Why do Luxembourg speck German?

The premise of your question is incorrect; the people of Luxembourg do not primarily speak German. The official languages of Luxembourg are Luxembourgish, French, and German. Although German is one of the official languages, Luxembourgish is predominantly spoken among citizens in everyday settings.
Copyright Wanderlust World © https://www.ynyoo.com