You are not crazy at all.
It is apparent that I will promote Linux. However, I prefer to maintain all honesty while doing so. Such feedback is important not just for users, but developers too.
Nvidia has long had beef with Linux in regards to Open Source. Due to this, they would (I kid you not) make minor alterations to the drivers to make them not work on Linux within updates. You can easily find Linus Torvalds' addresses to Nvidia on the web, complete with Graphical imagery LOL.
As an unintended consequence of dealing with Windows and due to some changes with how Windows approaches things, this has been improving and will probably continue to improve. A bit of an irony that Windows unintentionally helped Linux... But Windows is not upset about it, either. It helps Windows to do so.
But improving is not the same as Fixed. It is not, yet.
The vast majority of Linux users use Nvidia Just fine without any problems, either with the Proprietary Nvidia drivers or without.
But, like the Autobahn, when there is a crash, it usually is pretty bad.
There are other pieces of hardware where this is apparent. Linux developers must backtrace, then build forward to catch up - to match the drivers that the Manufacturers make for Windows.
It can be a catch-22 because as forum members, we want to help, support and encourage, but occasionally, the hardware just will not cooperate. Sometimes, there is a setting somewhere that will help that we do not kn ow about, causing us to fail you. Like some knob that needs to be turned in the EFI settings for example.
And sometimes - we can all only wait until the Software matches - and in the case of the Newer Machines, that can be a bit of a hitch.
There are manufacturers, like Starlabs and System 76, that make PC's and Notebooks exclusively for Linux. Starlabs even offers Zorin OS preinstalled.
I am a novice on Linux - I hope to help others, but have much to learn, myself. Being active on this forum, I see a lot of repeat Issues and Nvidia is notoriously one of them.