This is the one thing I want from an OS: I want it to work for the hardware I have, and the hardware I get tomorrow.
Without having to google whether it will, or what hardware to buy.
Without having to google some workaround or configure anything to get the most of it.
Your expectations are not reasonable. Imagine complaining about MacOS not working on a Windows laptop or vice versa.
You should buy preinstalled the OS you want instead.
Then your only option is Apple. The same happens with Windows too.