

Just to clarify, when mentioning problems with battle.net (in general), the issue you’re talking about is that when you click play for a game, afterwards the button shows “running” then switched back to “play” without anything popping up, correct?
If so, your issues probably aren’t related to anything on your machine except wine (as mentioned by other comments, don’t worry about drivers or vulkan or anything).
There is a known issue that when switching between wine versions, if that exact scenario occurs, you have to blow away the wine prefix.
For some games this is harmless, some save config files or saves for players in the prefix.
Instead of trying to lock drivers or mesa or vulkan to specific versions, instead lock whatever version of wine you have set for battle.net in lutrus to a static version. That includes not using proton-experiemental or proton-ge latest, but instead a set version like proton-ge10.26 (or whatever).
Every time I’ve had this happen to me or anyone else I knew, its because the wine version changed which can sometimes cause issues with the wine prefix.
I know you said no updates, but just in case you didn’t factor in the version of proton/wine updating, that could be what makes it seem like its randomly happening.
The easiest fix is to blow away the wine prefix, but depending on the game that could also blow away any SAVE DATA or mods installed for that game. And depending on how you have lutrus setup, multiple games could be setup to use the same wine prefix if they’re using the same version of wine.
If you end up thinking this might be the issue, and you have trouble finding a guide, just reply and I’ll try to find a good one for you.