I few more tips that helped me a lot improving after reaching a basic level:
Besides talking/listening as much as possible in the foreign language, also try to think in it. Not mentally switching between languages made conversations much more fluent and pleasant. Start with basic things like planning a day trip.
Ask people to actively correct you if you're wrong. I had and still have the problem, that my Spanish is good enough, that people understand what I want to say, but because of that, they usually don't bother correcting me.
Focus a bit on pronunciation and language "melody". E.G. In my experience in Latin America, people who are not used to hearing foreigners accents, might not understand what you are saying although your grammar is perfect. A well pronounced "me not good" can often be better.
I few more tips that helped me a lot improving after reaching a basic level:
Besides talking/listening as much as possible in the foreign language, also try to think in it. Not mentally switching between languages made conversations much more fluent and pleasant. Start with basic things like planning a day trip.
Ask people to actively correct you if you're wrong. I had and still have the problem, that my Spanish is good enough, that people understand what I want to say, but because of that, they usually don't bother correcting me.
Focus a bit on pronunciation and language "melody". E.G. In my experience in Latin America, people who are not used to hearing foreigners accents, might not understand what you are saying although your grammar is perfect. A well pronounced "me not good" can often be better.