NVIDIA ones. I tried with proprietary, MESA and Nouveau. Never managed to get the same experience as on Windows.
It's a shame, because it literally can't be anything but the software. It's the same hardware with different OSes.
Might even be windows specific optimizations on the games part, but in the end it doesn't matter.
The bottom line unfortunately is: it's significantly worse.
I wonder if you are actually using the nvidia driver or just installed it. You could trivially have installed the nvidia driver but actually be using nouveau. Running glxinfo in a terminal would probably be informative.
The complexity of setting this up would be a good point to address. Linux Mint for example has a tool to do this for you. This is logically a workaround for nvidia actually contributing an open source driver that doesn't suck.
There is a supposedly much better supported open source driver for new AMD hardware as well. Another thing the community is doing.
If the problem is with the closed source driver there isn't much the community can do. It's very hard to reverse engineer a complex device like a gpu. If the problem isn't games in general but that particular game there again isn't much the community can do.
It's a shame, because it literally can't be anything but the software. It's the same hardware with different OSes. Might even be windows specific optimizations on the games part, but in the end it doesn't matter.
The bottom line unfortunately is: it's significantly worse.