Because the overwhelming majority of Iranians will uprise against the regime if it starts a war with Israel. Israel is smart - it’ll let the IRanian government provoke the war and then sit back and let the revolution throw out the Ayatollahs
You’re probably right but Iran wants Israel to hit their population centers in order to gain sympathy/support for the regime there. If it comes to that many innocent Israelis and Iranians will die...