It didn't attack anyone until it was attacked.
It has been defending itself.
That goes far beyond what’s permissible in international law in response to an attack.
In my view the US and Israeli attacks on Iran were illegal, reprehensible, and deeply stupid. But that doesn’t mean Iran is allowed to do whatever it wants afterward, especially to countries not directly involved in hostilities. In this case Iran has also broken international law.
Iran attacked US forces and bases all across the Gulf, which played pivotal roles in the USA/Israel attacks.
Radars, airfields, HIMARS installations, airports used for refuelling US tankers, and anywhere that hosted the aggressors in any way were and are fair game.
You can't say Iran attacked innocent and peaceful Kuwait whilst ignoring the US forces firing HIMARS into Iran from Kuwait. Iran has every right to attack those US forces wherever they are parked.
I see you snuck in ‘airports used for refuelling US tankers’ there, but Iran hit passenger terminals and other civilian-only parts of airports. That’s not permitted under international law.
Moreover, none of the Gulf countries allowed US forces to strike Iran from their territory, such as HIMARS firings, until after they were first attacked by Iran.
Being sceptical of US and Israeli motives is one thing, but that shouldn’t cause you to give Iran a free pass to break international law with impunity.
However it should have been dealt with earlier rather than latent bombing.
Anyway, I live in the UK, and I don't swallow the same propaganda as you.