I speak English natively, and have learned French, German, Sesotho and Japanese with a mixture of books and immersion. Obviously immersion is the best way.
I used Duolingo to help me learn Spanish, and I was struck by how artificial it is. It may teach you to understand a language, but not to speak it.
Far superior, in my experience, is https://www.languagetransfer.org, which has free audio lessons to learn French, Spanish, Italian, Greek, Turkish, Arabic, and Swahili (and English for Spanish speakers). This is the most natural method short of immersion I have ever experienced, and very effective. Amazingly, it is all done by one man, and runs on donations.
There is an app, which is delightfully clean and usable.
Mihalis also has an introduction to music theory, which gets excellent reviews!
I used Duolingo to help me learn Spanish, and I was struck by how artificial it is. It may teach you to understand a language, but not to speak it.
Far superior, in my experience, is https://www.languagetransfer.org, which has free audio lessons to learn French, Spanish, Italian, Greek, Turkish, Arabic, and Swahili (and English for Spanish speakers). This is the most natural method short of immersion I have ever experienced, and very effective. Amazingly, it is all done by one man, and runs on donations.
There is an app, which is delightfully clean and usable.
Mihalis also has an introduction to music theory, which gets excellent reviews!