Well unfortunately Israel has boarded them in international waters so it´s pretty irrelevant if or how they did attack
the IDF. This fact will not go away no matter how hard they try. It would be a total different story if they had waited untill they reached teritorial waters.
But they did not so sorry they screwed it up this time.
Doesn’t seem to matter. If they’re headed to Gaza, which is governed separately from Israel, who’s territorial waters would they have entered?
I thought so too, but you can legally stop a ship that clearly intends to run a blockade even if it’s in International waters at the time.
See also: Cuban blockade.