I think this was a problem I had right after I switched from Windows to Linux. It was a fresh Debian install and I was missing a lot of packages, mostly 32 bit and drivers. The only thing I can suggest is make sure you enable multiarch, you can google that, and I would also suggest that you install Steam.
The reason why I say install Steam is that Steam does a pretty good job of installing drivers and packages you will need. Once you’ve installed Steam, you can uninstall it, as long as you don’t uninstall the packages that you installed with it. You could also look up the depends for Steam, and try installing those individually.
All this will depend on your distro of course.
The other thing to look at is common culprits like Esync. If you have enabled that, try disabling that. If you are running an fshack version of Lutris wine, try switching to the standard version. Try disabling the Lutris runtime, or toggle the switch “Prefer system libraries”.