What Microsoft should do is make a console equivalent of a steam deck, as in, a standardized console with a simplified Windows called Xbox OS. The upcoming Strix Halo chip could be a good starting point for this, though of course Microsoft could also ask for a more custom-built part for their machines.
As such, it would be a PC, but strictly for gaming and without all the baggage it would need for productivity tasks. This could then be licensed to OEMs like MSI or ASUS to make their own Xbox devices if they'd want to.
And of course, It should be possible to install a regular Windows OS on those if Xbox OS would be too limiting for the users down the line.
The Nintendo eShop rating Thread: http://gamrconnect.vgchartz.com/thread.php?id=237454 List as Google Doc: https://docs.google.com/spreadsheets/d/1aW2hXQT1TheElVS7z-F3pP-7nbqdrDqWNTxl6JoJWBY/edit?usp=sharing
The Steam/GOG key gifting thread: https://gamrconnect.vgchartz.com/thread/242024/the-steamgog-key-gifting-thread/1/
Free Pc Games thread: https://gamrconnect.vgchartz.com/thread/248138/free-pc-games/1/