I have a Greek acquaintance who lives in my city's unofficial Greek neighbourhood. Everything from groceries to bakeries and cafés, it's all Greek and he doesn't like to stray much from his routine in these shops. All the owners and patrons know each other personally. They get to feel like they're still back home. It keeps them sheltered a bit too much from the rest of us, but hey - they have a real community versus me that doesn't know the first name of anyone that serves me in any of the shops I frequent.
Honestly, it just comes down to being open minded, which has to happen on an individual level. I'm open minded by necessity, because there are very few of my race in the USA, much less my current city.
There are values that are the same across all Europe and those should be the focus of integration. Learning local language is not one of them.
This is such an important point - I'm German, living in Australia, and the Germans here tend to hang out almost exclusively with other Germans, same goes for the Chinese etc. I haven't yet seen a good solution for that "insulation" - It takes real effort and motivation to step outside of your comfort zone, you can't force people to do so, they'll quickly bounce back.