One I dont see mentioned is Xnest (or its successor Xephyr). In a previous life, used it all the time to debug apps in multiple desktop environments.
I recall, around 2004, using it on Windows, under Cygwin, to run cygwin-compiled X apps on Windows.
I'm not sure how that worked at all, to be honest. I hope my memory is not playing tricks on me again.
You can attach to e.g. `ssh://hostname/:1`, so I ran a firefox instance on a homelab server and attached to it from my laptop and my desktop to not have to bother keeping bookmarks, tabs etc in sync.