I've never been in Gaza and cannot tell what exactly is going on there.
What I do know, is that they are holding civilians as hostages, for almost two years, the civilians are starved and tortured and some of them are already dead.
Let me remind you that Hamas started this war and doesn't want to end it by returning the hostages.
You cannot differentiate Hamas from Gazans, since, Hamas lives in the same place Gazans live and doesn't wear uniform, which means more "univloved" causalities.
I don't claim the IDF is totally innocent and always fight by the rules, but mostly they do try (or at least this is what I believe).
What do you think Russia or the US would have done to Gaza if they were in the shoes of Israel?