Do you have any experience of working with networks?
You can map a folder on a remote server to multiple drives (which is what you want to do) by using a group policy. The shared folder will consequently be available to all users, as will its contents.
I'm not sure what you mean when you say "I want to be able to set up the PC in a way that its internet connection goes through the server in germany". Your computer will have to be connected to the internet before it can see the German server, as will all other computers.
Once the network server is set up in Germany, the rest is relatively straightforward - remote computers can login and use any shared resources. The network administrator can monitor what goes on, and see all the network users coming and going.