I had a very similar experience but just kinda glumly stuck with the broken experience in that in between, and just played what I could get to work. But now with proton, specifically the ge version, there's isn't a game that I can't play (that I have wanted to play). It's pretty amazing how quickly the changes and improvements to gaming on Linux have come.
I also have an AMD system now, which might be a big part of why it's so painless now.