How did language spread from one Proto-Indo-European language to the more than 6000 languages we speak today?

It didn't. The approximately 6900 languages spoken today did not all come from Proto-Indo-European. No linguist believes they did.

Different languages evolved simultaneously in different parts of the world. All languages today are not likely related.