(Not disagreeing, but offering a bit more insight)
To be fair, what the IDF is doing is hard. Fighting irregular forces in dense urban environments is hard, especially with their opponents having hundreds of underground bunkers and using civilian shields. Even if they were operating under best practice, there would be a lot of civilian casualties.
However, they aren't operating under best practices. I don't know how the average IDF soldier feels, but the top brass at best doesn't give a shit if they kill a hundred palestinian civilians per one Hamas member; At worst, they see this conflict as an excuse to actively target them.