My first attempt to switch to Linux for my primary desktop was in 2007, and ended when my attempt to run WoW via WINE mostly worked, but had a weird an completely unfixable audio delay.
Proton (and Valve’s efforts on SteamOS and the Steam Deck more generally) have been an absolute godsend for Linux as a usable daily-driver.
Problem is that if you’re looking for FOSS software outside of the absolute most mainstream use cases, that type of software is the only available option. GIMP and Inkscape have been mentioned but throw FreeCAD into the ring as well. Shotcut and Kdenlive are passable, but don’t quite measure up to the commercial alternatives.
My particular hobby horse is CFD code. OpenFOAM is fantastic from a technical standpoint, but until recently, to actually use it you either had to buy a commercial front-end, or literally write C++ header files to set up your cases. There’s a heroic Korean developer who’s put together a basic but very functional front-end GUI in the last year to change that, but it only covers relatively straightforward cases at the moment.