Hamas is using civilians as human shields -- even setting up road blocks so they cannot leave north Gaza.
Hamas does not give a damn about Palestinian civilians and do not let them take shelter in the tunnels. How many times were Palestinian civilians told to leave north Gaza to get out of the ground conflict area -- Israel even blew up the Hamas road blocks that were stopping civilians from moving south.
Israel has taken very reasonable steps to reduce civilian causalities as much as possible. However when Hamas is launching rockets from inside or next to civilian residences, schools, mosques, and hospitals in Gaza -- while locating their headquarters under these structures -- there will unfortunately be Palestinian civilian casualties as Israel stops the daily attacks which are killing Israeli civilians.