for free/the cheapest and easiest way
Use third-party software
In my opinion, the cheapest and easiest way to remotely connect devices between different networks is through third-party software, and this type of software is already quite common.
- For example, I often use sunlogin and teamviewer in my daily work, but otherwise you can also get other types of software by googling
If you use software such as Remmina, you also need to provide the address, such as: a public IP address:service remote port
(usually is the port of Remmina).
look at the picture of the second step. the remote address is a VPS server
that is still safe
For security purpose, you can buy a cloud server on aliyun, aws or even google cloud.
- at this time, you can open the specified port manually(usually ssh service, and Remmina's port) by using the security group), in order to be safe from hackers' attacks from regular ports.
Use your own built server
you can use openvpn, frp and other open source software to build your own vpn, making your network at work interoperable with your home network, so that you can remote to your home windows computer
In short, you need to put your home's network and your work computer in the same network environment (or be able to connect), and then everything will become easy.