With almost 2k hours logged on steam, I can say it's a lot more stable than the Xbox / Game Pass Pc version. I still play both as I own the steam one and also have Game Pass. There's also a few features / fixes that Steam has that haven't made it's way to Game Pass / Xbox yet, so it is the better experience currently.
This is mainly due to how PlayStation and Xbox handle sudmitted patches. They must review them and test them in their own Quality Check (QC process) to make sure everything passes their checklist. If it does it gets submitted as a patch for the player to download, if it doesn't or fails the QC process at any point it gets sent back over to the Devs to fix it and then resubmit it back to the respective Console developer.
It's the main reason why Xbox is far behind version PlayStation and Steam. Xbox has to deal with 4 "consoles" basically - Xbox One QC, Xbox Series QC, plus Game Pass PC and Game Pass Cloud. Each one needing to be tested thoroughly before approved.