> * Chrome needs a bunch of extra flags to launch in Wayland mode
I'd rather have to worry about adding a few extra flags than worry about X11. X11 is overcomplicated, over-engineered, barely maintained, is apparently broken from a security angle, ancient...
Till today I have found X11 configuration one of the toughest things in Linux. I'd rather google for some wayland specific flags than worry about X11.
> * Firefox needs extra flags to launch in Wayland mode
See argument above for Chrome.
> * Xwayland is just broken on Nvidia with both sides refusing to compromise (implicit vs explicit synchronization - Nvidia refuses to add implicit and Xwayland refuses to take Nvidia’s patch to do explicit). What this means is that you get tearing, flickering and all sorts of terrible graphical artifacts
Xwayland is a transitional thing anyways too. When X is dead we won't need to worry about Xwayland either.
> * Chrome only just fixed HW acceleration for Nvidia (latest m120 beta)
One more reason got added to use Wayland from now onwards.
> * enabling vulkan causes Chrome to fail to render (although this may just me needing to try reinstalling Nvidia drivers)
Vulkan unlike OpenGL is also quite new. Give it a couple of years for every combination to get ironed out. X11 is hardly the answer here. If you're going to gripe about Wayland, X11 is never the answer.