Where do people buy such large sums of BTC?

Ie. Michael Saylor, Tesla etc.

It's probably bought from a broker and not an online exchange but how are these 1000s of BTC being traded out there outside of exchanges? Who's selling them? Why does it not affect the market price? (Judging how these transactions are much larger than those in the order book)