As an experienced language learner and teacher, I believe there is no single best language learning method that works for all:
a) because different people have different goals language-wise: some need a language to just get by while traveling abroad, others need language skills in their new country; then there are those that need to be able to use a foreign language at work or pass a language exam as a requirement for admission to a foreign university or an immigration program. The list goes on and on. And all those different goals require different approaches to language.
B) People learn languages differently: some prefer a structured approach, others are good at imitating spoken and written language patterns, there are those that need to visualize everything they learn, while others prefer to listen a lot or write down with their hand (not type)...
It also matters how soon you are going to need foreign language skills, what kind of a learning setting suits you the most - online/offline, 1-2-1, group classes or totally independent, and last, but definitely not the least, how important those foreign language skills are/will be in your life: if you think the motivation of learning a language just because everybody around you knows it/speaks it, is enough then you’re mistaken.
So I’d rather ask myself questions “why do I need that foreign language”, “what do I want to be able to do in it”, “when will I need it” and “how do I learn the best”.