Client won't donwload files
You can use the -log option to see what it’s doing, which saves to %appdata%/Guild Wars 2/Gw2.log. If the files aren’t going down, but it is downloading, then it’s downloading corrupted data. Ensure that any security/network/monitoring software isn’t manipulating your traffic. A quick way to test this is rebooting into safe mode with networking enabled (msconfig > boot > safe boot with network).
A VPN should have fixed any network troubles, so ensure GW2 is actually going through it and that you’ve chosen a VPN server in the US or something. You don’t want to use a VPN that’s going through the same network as you.
For the -assetsrv option, use -assetsrv 64.25.41.2, which is ArenaNet’s primary server.