Especially in modern era we live in now, there are many ways you can learn a language. But despite all the advantages of technology, one of the best ways to practice speaking a foreign language remains in a traditional coffee shop language club.
The reason why learning a language in a coffee shop club is so good is because they focus on conversation skills, rather than grammar and technique like on a course or online.
This is invaluable when learning a new language. Somewhat like riding a bike, language fluency is more dependent on practicing the right things than learning the right things. Grammar can be learned through materials and classes, but the vocabulary and idiomatic usage will come from independent study and practice in a native environment.
That’s not to say courses and online materials don’t help. They can be useful tools, but more so when they are supplementary to the conversation practice itself.