I had an issue where on both Arch and Debian, I could ping servers but not load the webpage. The solution is to set a custom MTU either in the VPN client or in wireguard. If you have this issue, start with it at around 1280 and go up from their until the page stops loading. I hope this helps someone.
