That is operating under the assumption that you aren't using Wayland, as far as I could determine after a few hours of tinkering the only way to get a remote desktop to work under Wayland is by using an app that queries the xdg portal since Wayland's harden permissions will stop xwayland based remote desktop solutions.
I use rustdesk over LAN for my remote desktop which has been rather stable and quick, although I don't know the exact protocol that it uses, so if rdp is necessary I wouldn't know of that is satisfactory for op's needs.