The german federal police publishes a report every year about suspects of crime. "non-germans" meaning people without a german passport. "refugees" are included in non-germans and mean people who got asylum status or stay illegally in Germany. From 2020:
> Murder/Manslaughter
Germans: 1,587
Non-Germans: 1,085 (420 refugees)
> Assault
Germans: 84,776
Non-Germans: 52,412 (18,094 refugees)
> Robbery
Germans: 15,435
Non-Germans: 10,378 (3,739 refugees)
> Rape
Germans: 5,370
Non-Germans: 3,110 (1,155 refugees)
Source: https://www.bka.de/SharedDocs/Downloads/DE/Publikationen/Pol...
Now go ahead and put these numbers into context regarding each group's percentage in the population. And be sure to remember, that there are millions of people with migration background who count as germans because they have a german passport.
Personally I have no problem with migration of skilled people or temporary asylum for war refugees: black, brown, white, muslim, hindu, christian, whatever, I don't care. But one has to keep the bad ones out in the long term. Germany and many other western european countries failed to do that for whatever reason. And now their prisons are full of people with migration background.