A lot of people swear by websites like duolingo, busuu or babbel. I think they are really great for beginners. I used bussu.com quite a lot several years ago when I restarted learning French. They are like glorified flash card apps and some of them provide great speech recognition tools and community feedback. They are also great for people who like to play games. But I’ve found that I don’t really use them, for several reasons; firstly, I don’t really like the game and “level up” aspect of the sites. Great for some, but not me. Secondly you have to pay to upgrade features to make the learning experience better. I use so many websites I can’t afford to pay for them all. I only have two or three resources that I’m willing to pay for.