Israel gave civilians weeks to leave areas of fighting and warns them ahead of time before attacking. This is not ethnic cleansing no matter how many times you repeat the phrase.
Presence of civilians does not render an area illegal to attack. Using civilian cover to initiate attacks is a war crime, not wearing uniforms is also a war crime - both things Hamas does. Using civilian buildings for military purposes makes attacking those areas legal and within the rules of war. You don't get to change the definition of words or invent laws of war when convenient to attack Israel.
Presence of civilians does not render an area illegal to attack. Using civilian cover to initiate attacks is a war crime, not wearing uniforms is also a war crime - both things Hamas does. Using civilian buildings for military purposes makes attacking those areas legal and within the rules of war. You don't get to change the definition of words or invent laws of war when convenient to attack Israel.