Diagnostic step 1
On the WireGuard server, add TCP MSS clamping to the PREROUTING/FORWARD chain so TCP SYNs get MSS reduced automatically: iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu. If using nftables, use equivalent inet mangle chain rules. This fixes most PMTU black hole cases without changing client configs.