I think it's ok to get international results, even when region is set to some country. Region is a default setting, and for me means "Give me a wide net of results, but biased a little more to my region"
If I want exclusively my region, I will add that into my search terms. However, region, and language, are in my opinion, completely unrelated. I mean yes, Spain results will have more Spanish probably, but that's not the same as saying "I am ok with Spanish results when I search Spain related content". I may be there on vacation, but don't speak a word of it. I may be a native hispanic, but looking for Spanish language news reports on the latest EU vote in Moldova.
I really think there should be some form of language preference that is unrelated to the region preference. It could be
Give me results in:
Primary: English
Other: French, Spanish
as a way of indicating I am fine with content in any of those languages, but biased more to English. This then is my language preference, irrespective of region.