I think my only hope for learning Spanish at this point would be a game that starts out in a Texaslike setting, with the storyline missions sending the player into progressively more Spanish-speaking situations, with more Hispanic-specific cultural elements, until complete immersion occurs.
Start out ordering tacos for lunch. End by smuggling someone out of Venezuela via the Orinoco in a narco-submarine, with paramilitary groups ready to execute you if you mistranslate something.
That's quite unfortunate. I think fun is absolutely crucial to truly learn something.