Duolingo

Language learning app

Duolingo

I have been using this for the longest time and always had a very positive experience. I highly recommend