RustDesk has been my go-to for nearly two years now.
Their main C&C server had experienced a DDOS late last year that I could have avoided being affected by if I had set up my own C&C server, but I wasn’t in the right spot for that work so I just remained patient and rode it out.
Only paid features (IIRC) are if you want your list of saved connections to follow you across more than one computer, which requires an account to do.