And let me be another user to suggest my solution.
I use the VNC (RFB protocol) for my "RDP" capability. Specifically with a program called TightVNC. There's also UltraVNC.
Out of the box, VNC allows you to see other computers over your LAN in you home. But if you want remote access you can do one of two things: Use the reverse VPN called Zerotier or create an OpenVPN or Wireguard server in a compatible router running third-party firmware like ASUS Merlin, DD-WRT, and the likes. I use OPNsense as my router/firewall appliance that has all three capabilities of Zerotier, OpenVPN and Wireguard. Even IPsec actually. Probably way beyond most people's pay grade. But worth a mention. Yes, there are VNC, and Zerotier smartphone Apps so remote capability is within your grasp on a phone or tablet. There's even a TeamSpeak App so if you run a local TeamSpeak server you can pipe that audio over a VPN or Zerotier.
By far the easiest would be to use Zerotier rather than spin up your own home VPN solution. So then you'd use the Zerotier App on your phone or tablet and once that connection is established you can use a VNC App to remote into the computer at home. What Zerotier effectively does is gives you local access like you're actually at home.
Tips:
I personally don't trust RDP (or Samba/NetBIOS for that matter)...
Grab your external WAN IP address and head on over to Shodan or Censys. See your awesome open port there? Yeah, anyone can pry it open if they wanted to. There are tools in Kali Linux or Parrot OS to do so.
Anydesk, TeamViewer, meh... That's someone else's server, not your own and who knows if they're monitoring the traffic. I mean, the privacy invasion, you know? Not only that, but they can and will get hacked. Account take over has happened with TeamViewer. That's why if you do chose to use one of these remote desktop solutions you make sure to use REAL 2FA with the account. When I say real 2FA (Two Factor Authentication) that means at least the OTP (One Time Password) capability that uses a simple base32 number and time. You may have heard of such software like Authy or Google Authenticator. Those are two Apps you can use, but I don't. I use something open source and not so privacy invading called Aegis. Aegis is a 2FA Android App that you can find in the Google play store or at F-Droid. I'd use F-droid (or you can use the Aurora play store) My password manager of choice for my phone is Keepass2Android and it too offers 2FA ability. And I use both Aegis and the Keepass2Android password manager for redundancy with 2FA. The only downside is that you MUST backup these databases yourself. That's the price and cumbersomeness you pay for privacy and security.
Some people just want to use it and forget it and that's what we dorks call a "normy." LOL Also, the paid for password manager Bitwarden ($10/year) offers 2FA ability. And they are cross platform all over hell. At this time of my post I highly recommend Bitwarden. It's not perfect, but I like it for what it does and its open source nature, security audits (I take "audits" with a grain of salt, really) and whatnot and I use it to augment my MAIN password manager on the computer called KeePass. Not KeePassXC, but KeePass. Didn't care for the XC version. In KeePass there is a 2FA plug-in you can add. All the plug-ins are listed at the KeePass website. Again, you MUST back up its database yourself. And do so all over hell, too. I do.
If Anydesk et al offers Yubikey and the likes I'd be inclined to use that. 2FA with a phone number or e-mail address is extremely insecure and privacy invading to say the least.
Here are all the links with what I'm talking about. Read, and read some more.
TightVNC (main website isn't working right now).
VNC remote desktop support software for remote PC control. Free. Anydesk , teamviewer alternative
uvnc.com
Connect everything, from cloud to IoT, with the next-generation global network solution. Simple, resilient, and secure networking in minutes.
www.zerotier.com
Aegis Authenticator is a free, secure and open source app for Android to manage your 2-step verification tokens for your online services.
getaegis.app
KeePass is a free open source password manager. Passwords can be stored in an encrypted database, which can be unlocked with one master key.
keepass.info
keepass.info
Bitwarden is the most trusted password manager for passwords and passkeys at home or at work, on any browser or device. Start with a free trial.
bitwarden.com
Bitwarden is dedicated to compliance with international standards for security and privacy.
bitwarden.com
Get the YubiKey, the #1 security key, offering strong two factor authentication from industry leader Yubico.
www.yubico.com
(and for extra credit LOL)
OPNsense® a true open source security platform and more - OPNsense® is a true open source firewall and more
This is why I'm not married, folks... LOL
Code:
https://www.youtube.com/watch?v=9nzHm3xGz2I