

The United Nations is designed to be an open forum for nations to peacefully resolve issues. The body to handle things like this would be the Security Council, which has five permanent members: France, Britain, Russia, China, and the United States, along with a number of randomly selected members.
In this case, the United States is blocking the UN’s ability to hold Israel responsible. It’s just the United States. The protection of the United States in the international community is the only thing allowing Israel to continue its genocide.
There are plenty of governments that do that. Cuba, China, Vietnam, Korea, the late Soviet Union.
While Stalinist ultraleft economic policies were not so generous to small businesses, the new Chinese model (which has been adopted by most Socialist states, bar Korea, which hews still to the failed Stalinist model) focuses on nationalization of heavy industry (steel, aggregate, resource extraction, refinery) while allowing consumer goods and small-scale retail to remain in the hands of business owners.
The reason this doesn’t happen in the West or its neocolonies is that it hampers the wealth and resource extraction of the international finance capital class.