The reason why Israel is getting away with genocides is the lack of real restrictions on Israel, not the opposite. Even with USA support, Israel still struggles with Lebanon. That’s why Israel is trying to make the useless Lebanese army take care of Hezbollah.
Iran’s control of the strait is what stopped the full-scale war and why Trump can’t return to it. That’s why the USA is trying to create an alternative route so it can go back to it while Iran shot the tanker to prevent the alternate route and prevent it. No full-scale war means less death.