Well, in school systems, there is "immersion" (student exchange for organs).
There is also correspondence à distance.
Google search for those terms gave me as one of top results : http://roget.biz/9-reseaux-sociaux-pour-apprendre-les-langues-et-echanger-avec-des-natifs
You can do Google English Translate in Chrome.
Basically, there are sites on the internet for correspondence à distance in foreign language that work on the same principle as couch surfing (the bed-mafia guys/girls).
is a powerful method.
Or trying skyping.
Or integrating into Spanish communities, like spanish MMOs. :/
I played one/some MMOs with many portuguese people (significative chunk).
Or maybe some spanish open forums.
Edited 4/11/2017 01:24:14