I believe both Gnome and KDE have native "share my desktop" options (if you have the right packages installed) that will in theory work out of the box even on Wayland. It does not work properly when you're running games (games are just black screens). The nice thing about this is that you can use the local machine to use/continue your session once you're physically present. It also uses your native graphics drivers so your desktop has all the X11, GL and Vulkan extensions available for whatever graphics card is attached to the machine.
TigerVNC is decent and I have used it in the past for cases where there is never a need to have a local session. It has the disadvantage of no native 3D rendering.
Intel AMT (that is not available in every processor, and a lot of people want to see dead) has a remote VNC thing that you can enable and allow you to even browse your BIOS and Grub with it: it covers more cases than any alternative, but it's not a software solution. It's the one I prefer when available.