Haha sounds like your VPN's got commitment issues. One tip I'd try is disabling IPv6 on your device, sometimes leaks come from there. Also, go for VPNs that explicitly say they have a DNS and IPv6 leak protection. A lot of times the kill switch is only as good as the other leak protections they got.