

The best thing I ever did was use Nvidia prime offloading to move everything to my integrated GPU and have only select GPU intensive applications (like games, video editing) interact with Nvidia.
Never had to deal with weird graphics bugs after that.
It sorta depends. I’ve personally had some issues with certain software (mainly Firefox) running in Wayland on my Nvidia card. There are environment variables and flags to remedy some issues, but I’d still get the occasional application crash.
What worked well for me was setting up prime offloading so basically all of the system runs on the integrated GPU and only games run on Nvidia.