My former (and best) German teacher told us to recite a text with our cat.
It’s not a bad idea because it’s an excellent pronunciation exercise.
It’s a bit like if you learned to pronounce a language with a song.
If you don’t have a pet, just use a mirror. Or better. Record yourself.
Read the text aloud first. Rehearse until you know it by heart.
Watch your last records, compare and take notes.
You’ll never stop improving your pronunciation and communication skills.
It’s also an excellent exercise to get ready for conferences and public presentations.
When you practice a language intensively, like during a trip, you start to think in that language. Even with a quite basic level.
You can also learn to think in that language right now.
Just imagine situations where you have to speak. Write the sentences somewhere and enunciate them aloud.
Keep doing this until you start dreaming in your target language.
When you come to this point, you’ll be ready to go further.
Stop losing your time looking for THE miracle solution. There is no one to learn a language pushing on a button like in Matrix.
Every existing language method, even the best, is complementary to the others.
I said earlier that you wouldn’t reach a perfect level in any language.
So no solution will allow you to master a language. Even if you “speak a language perfectly.”
You’ll always learn a language as long as you keep practicing it.
Learning a language is like building a house. You can’t build it well without good foundations. You won’t add a third flood if there aren’t two first floors.
The more you know words, the more it will be easier to learn new words.
The more you know about grammar, the more it will be easier to learn new grammar concepts.
The more you know how to pronounce sounds and words correctly, the more it will be easier to improve your pronunciation.
The more you know how to write characters, the more it will be easier to write new characters.
The more you know languages, the more it will be easier to learn new languages. Even if there are not similar. You’ve already learned words and grammar points.
Trying to master a language is useless. Because you won’t master it. You’ll never have a perfect level.
Even natives don’t. They keep learning their own language. Some can’t even write, read or speak it correctly.
You’ll always learn new vocabulary words and expressions.
You’ll always learn new cultural aspects. It’s mostly true if you travel in a country related to the language.
You’ll always learn new grammar points. Or you’ll rather become to understand them.
A language also continues to evolve over time. It’s even true for ancient languages like Latin.
So don’t try a master a language. Just reach a conversational level as a first step.