Learn a Language
Another way to immerse yourself in a foreign locale and absorb all it has to offer is to take an immersion class. Go with one or two of your female friends for companionship and support in learning another language. You can find short, two-week classes or ones that are even longer.
Learning a language is contextual; you rely on cues from your environment to derive meaning from words. Being on location and abstaining from speaking any English will help you speak another language faster and better than you may think is possible. If you go a long distance for this experience, you might as well tag on an extra few days before or after your class to explore the area with the gals.