I see this somewhat frequently among some parts of the online language community. For some reason people seem to think that you're not immersing in a language unless you're in a country where that language is frequently used. They somehow equate being immersed in a language with physically being in a country where that language is frequently used.
Don't get me wrong, being in a country is a great way to immerse yourself in a language, but it is by no means a requirement.
In terms of exposure to content in the language you're learning, what's the difference between someone who is living in a country where they see that language on TV, in the newspapers, hear it on the radio, and speak it with native speakers, versus someone who watches content in that language on youtube, reads articles/newspapers online in that language, talks online with people who speak that language, but lives somewhere where they don't speak it? Not much.
Setting up a "local immersion environment" requires putting effort into finding native resources and trying to reduce your exposure towards your native language. It's certainly more effort than being in a country where you can't help but be surrounded by your target language, but it's definitely not impossible.
The idea that listening to music, listening to podcasts, watching youtube videos and reading articles in your target language is not immersion is silly, since this is what native speakers living in their country experience on a daily basis. Environment is everything, not location.