Separating the function of the backend out from the frontend
this is the way.
home server in basement running almalinux, which provides mythtv, plex library, homeassistant, calibreweb, podcast management
desktop/gaming pc in home office
chromecast/google tv in living room with kodi, plex, other streaming apps, steam link for streaming games from downstairs and using bluetooth xbox controllers
It’s a contemporary 4 core processor. It can run anything.
Heck, my 8gig 2010 MacBook with a core duo runs gnome on Debian without any issues.