Sorry for the obvious questions but why use the wireguard gui here instead of protons own app?
Generally, the VPNs own app is always recommended. However in macOS, the killswitch is iffy and doesn’t work 100% of the time 100% properly. Hence, OP here has found a way to ensure proper killswitch on macOS using the WireGuard app instead. The same applies for Linux where not all killswitches are made the same and many VPN apps’ killswitch may not work properly. Hence my guide I linked above to set it up with WireGuard on Linux too.