As with most things in life, it’s probably a combination of factors. But please don’t beat yourself up over it.
There’s a lot of good advice already in this thread; no reason to repeat it. One thing you might look at the Proton Github issues list. Occasionally, when a game otherwise has a gold rating but I have problems with it, I can find some interesting corner-case details here. Here’s a link that you could use to find Anno 1404 issue, as an example: https://github.com/ValveSoftware/Proton/issues?q=is%3Aissue+is%3Aopen+“anno+1404”
The other thing I would suggest is that you be more verbose when describing problems. You did a great job sharing the high-level issue and your system’s details, but what do you mean by “didn’t work”? Does it fail to launch? Does it launch but not do X? Those details can go a long way towards troubleshooting (though I do understand that your post was meant to not be game-specific).
Oh, and stay away from Cracks. Unless you’re VERY sure about what you’re doing, it’s just inviting trouble.
The first title that jumps to my mind, especially when you contextualize it around “restoring faith”, is Satisfactory. It’s been a very entertaining and challenging game, but also the development team has been exactly what one (typically) wants from a dev team. They’ve been very transparent about issues, their process, etc. Their interactions with the fan-base have been frequent and open throughout the years of development. Good game + good company. Worth consideration if you like a good factory builder.