Actually, this war, whenever it happens, is Iran and her allies (Turkey, Russia, Libya and others) attacking Israel.
Israel doesn’t go out to attack them. They appear to be caught by surprise.
Hard to say when this happens but Iran and Russia are already operating in Syria. Some have said Turkey is there too (but I haven’t seen much about that - other than one reference to it).
War is as much about strategy and tactics, as it equally about logistics.
They are dead in the water on all three points compared to us.
Bonus: better weapons, more arms and solid experience in action...