Giving Saudi Arabia the 2034 World Cup has been a longtime coming. The 2030 World Cup was split across South America, Africa and Europe, yes really, under the banner of it being the ‘centennial cup’. Of course they could have held it all in South America, Uruguay being the original hosts.
In World Cup rules once a continent has hosted the World Cup they can’t hold it again for a certain period. So FIFA decided to hold it in three continents at the same time, thus reducing the available opportunities for 2034 and pretty much guaranteeing Saudi for 2034
A great video on this subject. https://youtu.be/q6h-a4GfYy4?si=npwu5xXxWScuPu1J