A few years ago, I wanted to improve my English language skills, and Duolingo helped me tremendously. This fun and interactive app makes the learning process very smooth.
I also started learning Spanish and Italian, and the process has been highly enjoyable.
I recommend that people who want to learn speak everything the app presents, not just what it asks you to repeat. This way, you can significantly improve your pronunciation.