Let me enlighten you. Israel 🇮🇱 always holds back in many situations due to the complex relationship the Arab countries have with the US. The Iran situation is also complex due to majority Shia presence in Iraq where US has military bases and Special Operations presence. Iran is the bedrock of Shia Islam. Israel must use Iraq airspace to get to Iran. There is nothing that unites all factions of Islam more than the hate for the Jewish state. The US must throw a wretch in certain situations to cover for Israel by making Iran an enemy of the US too. As Iamlee put it kindly, the Jewish state can occupy any part of the Middle East if they wish so. But it would create a regional war devastating economic activity including oil prices. So hitting Iran in strategic phases works every time and keeps them in check. And in both cases , Israel gets a cover and the US cement relations with Arab countries that have fear of Iran regional dominance ambitions. It’s Like the enemy of my enemy is my friend situation. Israel won’t get that advantage if acted alone. Welcome to Foreign policy 201.