С пингом 95мс такая скорость скачивания для одного потока вполне адекватна. Даже без VPN.
Это связано с особенностями работы протокола TCP: при передаче пакетов отправитель ждет пакетов подтверждения ACK - задержка как раз оказывает негативное влияние на общую скорость.
Подробно это описано, например, здесь:
https://accedian.com/blog/measuring-network-perfor...
На русском:
https://habr.com/ru/post/115527/
График из статьи наглядно иллюстрирует зависимость задержки и скорости:
Как обойти проблему?
Оптимизировать настройки системы стека TCP, чтобы увеличить КПД. Сильно ситуация не изменится.
В случае VPN можно попытаться подобрать алгоритм шифрования, который создает меньшие задержки. Но. принципиально ситуация не поменяется.
Если нужно получить общую скорость до предела пропускной способности канала, то нужно наращивать количество одновременных соединений - т.е. использовать многопоточное скачивание - это самый действенный способ.