There are several reasons why bilingual speakers switch between two languages. Firstly, there are words and phrases in one language that don’t exist in another. One example is ‘Kummerspeck’ in German. It describes an increase in weight because you were unhappy and ate too much. There’s no word for this in English so it’s natural for a speaker to use the German word. It’s quick and creates a strong image in the mind of the listener.