For most major languages, a heavy immersion is possible in your home country, especially with the amount of media that's now easily available. Heavy immersion is very effective, but it's also extremely difficult to pull off. The AJATT guy[1] was a big advocate for it and was extremely successful with it when it came to Japanese, but even he couldn't replicate it for Chinese from what I recall.
If you're not going the heavy immersion route, I guess the best thing would be to just have fun with the language, pick up what you can, and accept that you'll never be great at it.
Results from learning a language in an immersive environment are going to be greater and more justify the time spent. However, it can definitely be rewarding otherwise if cramming before a vacation or even just to remember how to clumsily pronounce “l'esprit d'escalier.”
Do you have a maid, landscaper, janitors at your office, kitchen staff at your favorite restaurant? Talk to them.
This was in the Soviet Union and before the Internet, and so we were studying in complete linguistic isolation. When I met a native speaker for the first time, I had already been studying the language for nearly ten years.