Duolingo, Memrise, and Rocket Languages. I used all three to teach myself enough Italian to get by in most places in Italy.
What are the costs for Memrise and Rocket Languages?