I have a third party dock, but I’ve experienced a lot of the same issues you’ve mentioned. That said, the updates over the last year have improved things significantly for me.
When it comes to switching between gaming and desktop mode whilst docked I still have issues there. I usually disconnect the display whilst switching, just to be safe.
It seems like a fun little distraction. I’m not gonna spend any money on it though