I've been hacking language learning for about five years, and I've spent ridiculous amounts of time trying and reading about different strategies. I've been to Cuba, Mexico, Spain, and Puerto Rico to try immersion in different settings. Getting to a solid level of competency in a language actually is not that hard. It just requires dedication and consistent practice. That said, native speakers operate on a different…
My sense is that there are really two different registers you can shoot for. Past a certain level of proficiency, they're mostly divergent, if complementary, skills. The first is whether you speak articulately about complex topics. This one is easy to do from home; reading books, listening to podcasts, and talking with language partners on iTalki will all help get you there. The second is informal, everyday communica…
That applies even to your original language. ~15 years after moving away, talking to family and friends at home feels... awkward. I can still do it easily, but honestly, sometimes I wish I could use English, even if that's not perfect either.
It's so much easier with friends who also moved out. We can switch to a more comfortable language for each thought or even mid sentence if you prefer a specific word choice.