WireGuard is stupid and refuses to do PMTUD or similar because that's a security vulnerability or something.
Work VPN has a New and Exciting issue where it does PMTU discovery and sets the MTU accurately, but WireGuard doesn't actually send the MTU on the wire and instead the other end sets it based upon the size of received packets rounded _up_ to the next 16B multiple because of how the size-obfusfcation padding works and then nothing on the other end loads because packets back keep getting dropped for exceeding MTU. (The VPN coordinator software needs to round it down to the next-lowest 16B before setting the tunnel MTU...)
I hate WireGuard, it's a completely ass protocol.
