That begs the question, why then is Apple support for games (at least on Steam and the Epic store) so abysmal then? It can't be revenue, Apple users spend for than PC users, right?
Often, GPU drivers are buggy, but the bugs require calling certain APIs in specific ways, and the bugs are never found. Then a game comes along and calls those APIs in a specific way, and all of a sudden a specific card doesn't run the game smoothly when all of the other comparable cards can.
The typical process is that the chipset manufacturer (AMD or nVidia) release a driver update that fixes the bugs, so that the card will run the game correctly.
Apple is traditionally against letting others dictate their update schedule, and would not work with game studios to update drivers. In fact, they historically let their openGL drivers languish around v2ish when Linux was at v4ish (it's been years, this is all off the top of my head here).
So game studios stopped targeting Apple. You had studios who would take finished games and port them to OS X, but it was a 2nd rate job because it was done after the fact by a different team than made the game.
Then Apple developed the Metal APIs, but again who cares? There's no gaming crowd on the mac, and even if there were, Apple doesn't make any gaming computers. The iMac might have a proper GPU, but the screen isn't even close to what a modern gaming rig can use. Likewise, the only Macs that even came with a GPU you could use without throttling were iMacs and Mac Pros. So even with better API support, the hardware didn't exist in any meaningful way.
So now, today, in 2020, you have a history of poor API support, poor hardware support, and no gamers. It's the opposite of "If you build it they will come", this is "Apple didn't build it and they left".
If I were to guess, Apple makes more on games in the app store than Microsoft does on the xbox. So it's not that Apple doesn't support games, it's that
they support casual games where they don't have to do anything except keep the infrastructure working.