I think that labelling any criticism of Israel as antisemitism and any criticism of the Islamic world as Islamophobia will never lead to a solution.
To me, Israel has as much right to exist, and to be Jewish, as any country in the world. All land borders are artificial and came out of an agreement or armed struggle at some point in history. I do come from the standpoint that, if you are against Israel’s existence, you are antisemitic.
However, believing that Israel’s right to peacefully exist gives it carte blanche to do whatever it likes is a massive error. It has been drifting towards a more extreme policy and, in certain areas (such as housing developments in Jerusalem for Jews only) it does seem to be moving towards apartheid. The settlements in the occupied areas are also pushing peace further away, as without dismantling them, there now seems no fair two state solution.
OTOH, Hamas are terrorists, at least some of them. What is more complex is that they are also administrators and got voted in by efficiently delivering a better quality of life to the citizens under their control. I don’t know if this was a deliberate Trojan horse to get terrorists a base, or that they have gradually become extremists (maybe a bit of both).
Iran is also a tremendously bad actor and, I suspect, regime change in Iran is the only way to a solution, whether that comes from within or without. If regime change cannot be effected they need to be detoothed by very severe sanctions.
Israel definitely have a right and a need to get Hamas’s war infrastructure out of Gaza, and that will be an ugly process. But then what? Do they occupy it for the long term, and provide a running grievance or do they move out and allow Hamas (with Iran’s help) to rebuild.
This is crying out for a global solution, but no one cares now. We are moving from ‘post history’ back to regional axes of power and cold war. It won’t be pretty…