So what about a race condition, stale blocks? What happens if two miners find two blocks of the same height and broadcast them almost at the same time? One of those blocks will become stale, but before that happens, who is making those mempool blocks?
Same as always, the longest chain wins.