I use Windows 11 – mildly modified – StartAllBack for a proper start menu and taskbar experience. I have it pretty much exactly as I want it without any annoyances.
I’m perfectly comfortable with Linux but I feel the same as you about using it on the desktop for all the same reasons.
Direct queries and ORM. A stored procedure doesn’t provide much value as a unit of abstraction that couldn’t just exist in the code.