Shameless threadjack: does anyone know a way to cast _to_ a linux or windows desktop? We use chromecast on all our entertainment video monitors, but sometimes I would like to hang on the couch in my office and cast a video to my desktop monitor.

Maybe scrcpy is enough for you.

https://github.com/Genymobile/scrcpy

If opening a browser tab is all you need any tab syncing app / service will do. I use kdeconnect / gsconnect so I don't have to rely on a 3rd party service, Google and Mozilla included.