When it comes to how to learn French, or any other new language, there is no right answer. Because there are so many ways to learn a language, it’s not surprising that picking one can be hard.
There are millions of people who speak and study French who don’t speak it as their first language. Some of these people have learned the language using free, cheap, or more expensive resources. There is no each right way to learn French, and it’s up to you to figure out what works best for you.