Immersion if you can do it.
The All Japanese All the Time method can be applied to any language and is probably as close to immersion as you're going to get without actually going to another country.
Italki is a really good place to find language partners to practice with, or teachers - 1 on 1 lessons can be super helpful.