You learn some Spanish is the answer!
When foreign people move to the United States, we generally expect them to learn some English. Why shouldn’t people in a foreign country expect someone living there to learn their language?
Usually, in the US, it is said in a rather rude fashion. “You are in the US. Learn English!” In Medellin, people are very nice and helpful when I get stuck on some word (spaghetti strainer was a good one) and have to revert to charades, sign language, drawings (or grab a nearby dictionary).
If you think you will move to a city like Medellin and suddenly have the entire town start speaking English to you, you will be in for a rude awakening. Oh, many of the people that can speak English will go out of their way to speak to you and practice, offer assistance or explain local modismos or cultures. For example: They do not say they are pulling your leg here when they are joking with you. They say they are pulling your hair! (Yo estoy tomando su pelo)
It amazes me to see the visitors that come here and think if they speak English slowly, louder, add an “O” to the end of an English word like “Chair-O” that the locals will understand them easier.
I also get a kick out of people that tell me, “I told her I wanted her to meet me at the restaurant at 8:00 PM and she didn’t show”! I always ask, “what did you say to her”. I usually get an “meeto mio in restauranto at 8:00. OK?” I laugh and say, “no wonder she didn’t show. She didn’t have the slightest idea what you were saying….LOL!
A friend is planning to open a Spanish school here in Dec. or January and is going to be offering a Basic Spanish survival class 2 hours per day for 5 days (geared at the short term visitor). I think he may have a hit on his hands!