So if you really want to learn a language, just start vomiting out words with a teacher one-on-one. Just like with child rearing, vomit and messiness is always involved.
There is no magic technique. If there is a magic technique, it is like this article alludes, to use many techniques. Some may work, some may not. It is up to you to find those techniques that work for you. You are the only one who can do that.
Don't take SHIT classes. I took a Spanish class once where the teacher spent 15 minutes of a 45 minute class by having each one of the students go through their homework answers.
Don't confuse activity with productivity. There are many things that you might think are productive, and they are not. Sometimes it depends on where you are in your language learning process. For example, listening or watching to a TV show in your target language with subtitles in the target language can be counter productive if you barely understand the sounds, let alone the meanings and grammar. Also, subtitles are not 1 to 1 to the audio.
In my experience, if it is painful to you, you won't continue doing it. Most of language learning can be a pain. One of the best ways to get around the pain is to find a teacher (iTalki is a great site for that) who you find fits your needs and meet regularly with them. At the minimum, twice a week. You'll probably find that, over time, you'll develop a friend-type relationship more than a teacher-student relationship. How else are you going to talk for an hour? And if you are paying someone for their time and not relying on your friend who speaks that language it is a clear-cut transactional relationship. Patience can be bought. By paying a teacher, you are paying for their patience and your accountability to them.
It is like going to the gym. If you go to the gym once a week, don't expect a lot. However, if you go to the gym 3 times a week, you can definitely expect some improvement. You can expect even more improvement if you work with a personal trainer who gently pushes you, as you get better.
EDIT: Updated and refined my argument about taking classes