I'm considering getting serious about learning Spanish. Is immersion the best way—traveling to a Spanish-speaking country and immersing in the language—or should I start with books and language-learning apps?