Israel is using violence against Hamas. Whos goal is to maximize civilian casualties in the hopes of sparking a wider war and gaining more allies than just Quatar, Iran, Hezbolla, Houthis, Iraq, etc...
They want another coordinated Arab state attack, just like the multiple ones that have failed in the past. Over and over, the Arab states have tried to destroy Israel. Hamas is quite clear they will only rest once Israel is destroyed and the Jews killed.
Israel has been forced by Hamas to fight in the densest urban theater immaginable, again, because Hamas wants to maximize Palestian deaths for PR.
Hamas strips protected targets of their legal status by co-locating. This is by intent.l and designed to spark the kind of outrage you see here among posts falling prey to this tactic and supporting terrorists.
I'm not sure what you want Israel to do? Ignore the attack? That hasn't worked for all rockets that have been launched at civilians in Israel. It hasn't worked for all Hamas's suicide bombers ans bus bombings, etc. It arguably encouraged the October attack by allowing them safe haven over and over. I'm curious what they should do instead?
Hamas could end the violence that's killing Palestinians today. Easily. Just stop hiding behind them and surrender. But considering they have 57% support among Gaza residents, and the PR is being effective (just look around worldnews), why would they?