I hope this wasn't asked before. If so, I am sorry, but I didn't really know what to search for
My question:
As far as I understand, there were much older cultures than for example the British, Spanish or French. But at some point (around the rediscovery of America by European adventurers) European cultures had developed strong advantages over the native Americans, Africans and Asians (for example the Chinese).
How exactly was it possible that relatively young cultures could be so far advanced? As far as my knowledge goes, Africa was ground zero for humanity. Why didn't they discover for example gunpowder or advanced military tactics? How come, Europeans stood mostly against armies with bows and spears? Was it only because Europe was such a small continent with so many warring factions?
Africans, Asians, Americans were certainly not dumber than Europeans, so why did they stop their military development?
All of this is well covered in the FAQ sections on Civilizations of the Americas and Why is Africa "less developed"?
I believe the question has been asked before in about 1000 different ways.
The answer is very complicated. If you look at the late 15th century, as you suggest, Western Europeans (and their genoese hired sailors) were not more technologically advanced than several other groups, such as the Chinese, Indians, various groups of middle-easterners, japanese, etc etc - but they were experimenting with some advancements in ocean vessels.
The gap started to widen, with fewer and fewer analogs to european tech and power, and by the start of the 19th century only (parts of) China and Japan could boast tech and power that was strong enough to hold off the brits, dutch, and french.
The three elements that were nicely isolated by Tonio Andrade in Lost Colony that set Western Euro's apart were: