If you want a crash course in the Spanish culture than a Spanish immersion program is exactly what you need. Plenty of people who have gone on these Spanish immersion programs learned not only the culture but the language too. If you want to learn other languages and cultures, there are other language immersion programs you can take.