I agree that Game DVR needs improvements but on my priority list it's really far in the back.
OS still has too many issues. Booting games and crashing to dashboard before the game even loads happens too damn frequent. Pressing the Xbox button on the controller sometimes won't do anything at all or it takes multiple seconds for the console to register. Getting error message when booting the game saying that you either need to be online for it to start or you need to sign in with the profile that bought it even though you're online and the profile is correct.
I have three storages locations on my Xbox: Internal, SSD and HDD. Internal is for Series X|S games, SSD for non-Series X|S games that I consider playing in the future and that profit from faster loading times and HDD which is for everything else.
Why doesn't the console ask me when downloading games on which storage location to install them?
I always have to move around games from A to B and sometimes even temporarily to C.
When you select the SSD to be the standard download location and there's no storage space on it left and no space on the Internal either, the OS will never ask you if you want to install it on the HDD even if the HDD was completely empty. That sucks hard.