The answer can be this: The availability of space to build new buildings in Europe, India, South Africa Russia etc is more as compared to cities of US, Australia, Canada, Japan etc.
Also all European cities have cultural heritage in their structures, unlike other countries which are mostly new!
See this: London, Berlin, Paris, Johannesburg and other cities have space to grow horizontally. But New York, Sydney, Tokyo, LA, Toronto ( How can I forget Chicago!!) now can't develop horizontally, maybe because of government environmental rules. Also, most of these cities are at sea coast!
Consider this example from India:
New Delhi is expanding horizontally and covered Noida, Gurgaon and other small cities in it. But Mumbai being a coastal city cannot develop horizontally. That is why Mumbai has better skyline than New Delhi.