Israel has controlled Gaza's borders, airspace, maritime space, population, buffer zone for decades. Since 1988 I believe.
Israel has maintained a blockade around Gaza since 2005 that controls all movement of people and goods in and out.
The blockade is widely recognised as a form of collective punishment - a war crime.
This is before we even talk about the Israeli settlements, settler violence, restrictions on freedom of movement; the confiscation of land; demolition of homes and infrastructure; arbitrary detention, torture and inhumane treatment.
The list goes on.
You say Hamas is a Government? Of which country? Is Gaza a country?
Does it have autonomy? No it's doesn't it's an excessively controlled patch of land dominated by Israel.
What do I think should happen? I'm in agreement with the majority (157 out of 193) of United Nations members that recognise Palestine as a sovereign state.
This would mean Israel would have no legitimate authority to maintain it's control of Gaza and the West Bank.
The international community would then have to step in to rebuild what Israel has tried to destroy.