You are right about the refugees. You cannot be a 3rd generation refugee.
However, the people who trap the Gazans are the Israelis. They are the ones who control land, air and sea, and practice apartheid.
Defending is the act of responding to an active attack and fighting back. Israel right now is not defending. Their defence ended on October 7, when they killed all the militants who attacked. Right now they are meting out collective punishment and committing racist mass murder and war crimes.
It is extremely racist, to support a racist/apartheid state's collective punishments and war crimes, by shifting blame for their choices to Hamas. "Aw shucks! they were in the way" - is not an argument or a justification.
You want to attack Hamas? Are civilians in the way? Then DONT attack. DONT commit war crimes. Do it a different way.
On an unrelated note, why do Jews always have problems with people and why is their history so full of bloodshed? Don't accuse me of being antisemitic, I have nothing against Jews, but if people historically did not like you in just about every place you have ever existed, then perhaps, it is not always about blind Nazi hatred. Nazis did not exist for 1000s of years anyway. Perhaps it is their racism, cliquiness and general culture of considering themselves better than others because they are the "chosen people" and their tendency to separate themselves from others, that alienates them to others. Just saying.