Well, after a few more searches, I finally managed to get this process to work, hope this helps someone:
1) on the remote host (VPS, Ubuntu 16.04) I had to install the X11 server, which I did:
sudo apt-get install xorg sudo apt-get install openbox
2) On the remote host, I had to make sure that X11Forwarding is included in / etc / ssh / sshd _config
3) On the local Win10 machine, I had to install the Xming server and run it with the default settings.
4) On the local Win10 machine, I had to configure Putty to use X11 forwarding (Connection-> SSH → X11 Forwarding) with the default settings and disconnect the connection when PyCharm starts (it seems that PyCharm cannot enable x11 forwarding, so putty should work in the background mode)
5) On the remote machine, I needed to check the display number (echo $ DISPLAY) - this can be different for everyone. For me it was localhost: 10.0
6) In the configuration of PyCharm Run -> environment variables I had to add DISPLAY = localhost: 10.0
After all these steps and Putty + Xming working in backgroud, I was able to execute the remote code and return the graphics to my Windows 10 computer!
PS - the process is actually slow, I need to wait about 10 seconds until the image returns to me. I’m not sure why and how to speed it up. Maybe another question. (decreasing the strength of encryption and allowing compression, this does not help. It seems to be something like a problem with initialization with remote and local x11)
Andis source share