Likely the reason is as I mentioned earlier, games are now streaming textures directly from the drive, so if you're using an HDD it causes the game to run slower with lots of pop in and missing assets.
I'm sure that BG3 has a host of other issues to go along with that though aswell.