I keep forgetting how much linux integration has happened over the past few years, I went to grab one of my favourite programs from Windows to see if the installer worked in Wine but when I clicked download I was greeted to a .deb fiile which installed like a dream and now I've got practically everything I ever used on Windows on Debian.
Also had a really funny situation where I installed Heroic so I could play my games from GOG, I download Baldurs Gate 2 and it gives me the option of installing the native Linux version or the Windows version, obviously I pick the Linux version and for some fucking reason it won't play... so I go and install the Windows version instead and it runs like a dream.
Linux ports often are broken. The Windows port will run on proton without issue. People bitch and moan about Windows, but one of the best things is backwards compatibility. A program from 30 years ago will often work with no modifications.
Well even if the Linux-native versions of Witcher 2 (in my case) and Baldur's Gate 2 (in
@Tom Nook's Gloryhole's case) were functional through the present, they wouldn't necessarily be good. It's not just the GUI toolkit being used and whether or not it gets deprecated, but also how game developers used to "port" their games to Linux in the first place. Our beloved Gaben was the standard bearer for
good Linux ports of Valve games, but sadly, not everyone was willing or able to follow his lead.
If memory serves me right, Linux ports of Windows games were (and still kinda are) crapshoots. The big "gotcha" was making a game engine meant for Windows run well enough on Linux. It's a non-trivial task to port something like REDEngine to Linux, especially at a time when CD Projekt RED was still demonstrably an "indie" developer and wasn't flush with Cyberpunk and Witcher 3 cash. The shortcut taken was running REDEngine through some type of compatibility layer which would then translate the game engine into something Linux could work with. Not too sure on the specifics, but I'd wager that similar issues hamper Baldur's Gate 2's Linux port.
Conversely, Hollow Knight has an excellent Linux-native version. Unlike Witcher 2 and Baldur's Gate 2, the game was created with the Unity engine. Unity exists natively on Linux, so they never had to do all that translation pipeline bullshit. That's on top of the Linux version for Hollow Knight using endemic media rendering pipelines instead of dealing with Media Framework or any of that other horrible Windows nonsense. I haven't yet touched Silksong, but I'm 99.99% sure that it's more of the same for that game: excellent Linux-native version, well-optimised, and the media playback being buttery smooth.