Ok, and the last part of the dark preference has landed - a uniform compositor-side crossfade like in macOS, iOS or (WIP) elementary OS. Now I'm happy.
Note: this may look laggy, but this is a recording of a VM. It's much smoother when it's not being recorded. Ditto the tearing.