Just tried the globalprotect support in openconnect 8 (8.02 in Fedora 29).
Very simplified version:
sudo openconnect --protocol=gp your.vpn.gw.com
Worked liked a treat! Hopefully I can stop using the offical Linux client now.
Now – hopefully NetworkManager-openconnect drops in support for connecting to globalprotect VPN soon! 🙂