Yeah, I reckon having a split of the frontend and the backend results in about half the complexity in each. If you have multiple frontends you can upgrade whatever the least important one is to see if there are any problems
I didn’t really answer your original question.
When I was using NUC’s I was using Linux mint which uses cinnamon by default as the window manager. Originally I changed it to use some really minimal window manager like twm, but then at some point it became practical to not use one at all and just run kodi directly on X.
If I was going back to a Linux frontend I’d probably evaluate libreELEC as it has alot of the sharp edges sorted out.
Razer mice and keyboards can be managed with openrazer under Linux. I still use deathadders on a few Linux machines ( and one Windows games PC ) but I’ve ditched my razer keyboards for keychron which don’t really need any software. You can configure the RGB components of them all with openrgb if you want in Linux and Windows.