Let’s be careful, here. The average soldier was just trying to live through the war, and kill who he was told to kill by (to him) legal authority. This is common to all soldiers.
There was certainly a lot of beyond-war downright evil killing by Germans, but from what I’ve read, the Germans were convinced by their leaders that what they were doing was necessary. One of the things we’ve discovered in things like the Milgram Experiment in the early 1960s is that given a removal of responsibility by an authority figure, an average person will act in what would objectively seen as sadistic, even lethal ways.
The Germans soldiers fighting in WWII had been told since 1932 that there were people who needed to be removed from the earth - Jews, Gypsys, Communists - by the highest authorities in the land. Most of them would not remember a time when they hadn’t been told that.
The “German Evangelical Church” - Lutheran, Reformed Christian, United Chirstian - had been anti-semitic for decades. There were opposition denominations - notably the “Confessing Church” (viciously suppressed by the Nazis). The Catholics were ambivalent; there were Nazis who were virulently anti-Catholic, and the Church thought they had to be non-political to survive (that does not absolve them of standing by while evil was done.). All German Churches were anti-Communist.
So German men had been told in public, in newspapers, on the radio, and in (most) churches that anti-semitism, anti-communism, and racial theories were the proper way to think, and from there it is an easy jump to believing that there were no limits on what could be done to designated victims. That they did not (with some significant exceptions) protest what was happening is understandable, but in no way excusable. The Germans who killed civilians in their millions were not the victims of anything but indoctrinations; the killing of helpless people is still a conscious act.
I would say that the German civilians back home, watching bombers fly over dropping death on them, watching the maps change, and reading the death lists didn’t hate much of anybody. During the war, the SD carefully surveyed civilian victims of bombing and found they didn’t blame anybody particularly; they just saw it as a catastrophe brought on by the Nazis, which the civilians were entirely powerless to change.
I would note that the RAF bombed the bejezus out of German civilians, because they were told that incincinerating thousands of them was necessary. The USAAF bomber crews were told that incinerating tens of thousands of Japanese was necessary. That doesn’t make them equivalent to the SS at Birkenau, and all the other miserable camps the Germans built to kill whoever came on the trains.
The answers are not simple, and pretty much all of them are deeply disturbing. We can hear echos of it in advocation of murdering Supreme Court Justices, for instance. Saying it’s as simple as “the Germans hated everybody” is not sufficient.