That is horrific.
It is something Israel's critics should reckon with. They're not calling out the monsters who did this, but the response.
Israel has a long way to go before it's on the level of Hamas. Saying there's a debate about this is misleading, because one side is ignorant and wrong.
Indiscriminate bombing of civilian populations is still a step up from targeting civilians. This isn't an argument about semantics.
Allies of Palestine should figure out how to defeat Hamas as soon as possible. Somehow Hamas got the impression that they will benefit from rape and beheadings, and at the moment Israel's detractors are backing up that view. They have strategies that put Palestinian civilians in danger, and make their lives worse. Everyone in the civilized world should be united in the desire for every member of Hamas to be in a body bag or a prison cell.
Hamas is benefitting from using Palestinians as hostages. This is something that people who claim to support Palestinians should view as a nonstarter, so that there are less incentives for being so callous with Palestinian lives.
There are ways for Israel to be safe from terrorism that do not require the annihilation of the Palestinian people.
But there are going to have to be major changes afterwards. For example, you're not going to have children's shows preaching Islamic domination.
https://www.nbcnews.com/id/wbna19509117
Denazification is relevant as an example of a defeated people forced to reckon with the bad things they did.
There are problems when groups don't do that, like the southern states sticking with the mythology of the lost cause.
The Russians use it as bullshit pretext to murder Ukrainians, but the concept is still useful. Frankly, Russia is going to need something similar should somebody reasonable ever get a hold of power.
I don't think denazification should happen to far-right politics across the globe, but most of them are not on that level. Hamas and Russia are the main exceptions at failing to meet what you describe (and I agree) as a very low bar.