There will always be people who like to learn languages by using some new methods and individuals who create them.
Since my native language is not English and not even in the same language category, I could say that you don't need all those "methods", apps and tricks.
Language learning is all about having the right mindset.
All you need is 3 things:
1) A good input for listening and reading and a good output in form of writing and speaking. Just find an enthusiastic teacher.
2) Alleviation of psychological blocks and obstacle like "I'm not good at this" or "I don't have a gene" or "I'll never speak like natives".
3) Knowing the big "why" as in "Why do you want to learn that specific language?"