How can communities with different backgrounds live together better?

This board is for respectful debate about ethnicity, race and religion in public life. Hate speech is removed.

From your own experience: what brings people from different groups together, and what pushes them apart?