Not so much a program. I am just saying, formal language learning only takes us so far. Unless we get to the point where we can apply the formal learning to the things (beyond universals like love, death, and taxes) that get discussed by people where the language is spoken, we can only communicate with people in our new language on the universals and never go beyond that.
So, for example, its not much good learning a language variety, like say River Plate Spanish--the topic of another thread--by only focussing on the oddities of pronunciation and vocabulary. Unless we know enough about the topics unique to this part of the world that we can converse with the locals, our "vos" and our "ll" won't get much of a work out and if they don't get much of a workout, we don't improve very quickly or very much.
But the trick is getting interested enough in those local topics to begin with. And that requires, I believe, disengaging somewhat from their equivalents in our own original language and geographic location. When talking to people at home these days, it amazes me how illiterate I have become in the current affairs of my own country. Intentionally or unintentionally, I checked out several years ago. Yet I am very literate in the current affairs of the countries I have since lived in: that new knowledge, and the new language that goes with that new knowledge, have been mutually reinforcing.