I know a bit about UNCLOS. It is normally me who posts about it. And yes, what is going on in this war is against UNCLOS. But there is a key word there. War.
And let's think. Has the US done anything against UNCLOS in this war. Yes, they fired on and disabled ships they said were breaking their blockade. And that is not a whataboutism, because there is a war on just now. That is a "war thing". That is why the US have sunk ALL of the Iranian navy. At least twice. Or is it thrice now ?
If there was no war, like last year when there was a war, all the ships would be sailing as per UNCLOS. Like they did, before Trump started this war.
In fact, it would have been nice if the MOU had said something about Iran and the US ratifying UNCLOS, because neither have. Hopefully that will come later.