The main reason that Netanyahu has broken the truce, and yes it is Israel that is not following the agreement that was made to enable the peace process to move into phase 2, is that he needs to get his budget through the Knesset. He can only get it through with the support of the far right who have said they won't support him unless he continues the war. So the bottom line is very simple. The lives of Gazans are being used to keep Netanyahu in power. Many Israelis are opposed to what Netanyahu is doing, many want peace with a focus on bringing the remaining hostages home either alive or dead, many will vote Netanyahu out of office given the chance. If they can get him out of office, he'll probably go to jail for corruption.
I don't support Hamas, I was sickened by the attack on 7/10 but how this killing of Palestinian children and women, depriving them of food and medical attention etc can be seen as justified or necessary is totally beyond me!