It always boils down to the US ignoring international trade and laws in their favor. As you said there is nothing illegal about two countries trading. The idea the US should have a say is deeply undemocratic and frankly anti-human as well, but that's just the US for you.
This podcast does a great job on highlighting how the media plays its role in justifying the imperialism too:
>there is nothing illegal about two countries trading
No, there isn't. There also isn't anything illegal about the USA threatening to tarrif it's own trade with countries that trade with Cuba. If a vessel fakes it's flag to avoid that attribution, it is then stateless, and the USA is allowed to board it.
This podcast does a great job on highlighting how the media plays its role in justifying the imperialism too:
https://citationsneeded.libsyn.com/shadow-fleets-sanctions-w...