Had a bit of time playing with this. Looks like when i add the needed luser+pass UT borks the config.
After import but before edit in gui:
root@ubuntu-phablet:/home/phablet/Documents/vpn# cat /etc/netplan/90-NM-52d84ad9-6e22-45a6-b0cc-77e6639f57dc.yaml 
network:
  version: 2
  nm-devices:
    NM-52d84ad9-6e22-45a6-b0cc-77e6639f57dc:
      renderer: NetworkManager
      networkmanager:
        uuid: "52d84ad9-6e22-45a6-b0cc-77e6639f57dc"
        name: "main-vpn"
        passthrough:
          connection.type: "vpn"
          vpn.ca: "/home/phablet/Documents/vpn/server.crt"
          vpn.cert: "/home/phablet/Documents/vpn/phone.crt"
          vpn.connection-type: "password-tls"
          vpn.dev: "tun"
          vpn.dev-type: "tun"
          vpn.key: "/home/phablet/Documents/vpn/phone.key"
          vpn.password-flags: "1"
          vpn.port: "<port>"
          vpn.remote: "<domain>"
          vpn.tls-crypt: "/home/phablet/Documents/vpn/tls.key"
          vpn.tls-version-min: "1.3"
          vpn.tls-version-min-or-highest: "yes"
          vpn.tun-ipv6: "yes"
          vpn.service-type: "org.freedesktop.NetworkManager.openvpn"
          ipv4.method: "auto"
          ipv6.addr-gen-mode: "default"
          ipv6.method: "auto"
          proxy._: ""
After adding user+pass:
root@ubuntu-phablet:/home/phablet/Documents/vpn# cat /etc/netplan/90-NM-52d84ad9-6e22-45a6-b0cc-77e6639f57dc.yaml 
network:
  version: 2
  nm-devices:
    NM-52d84ad9-6e22-45a6-b0cc-77e6639f57dc:
      renderer: NetworkManager
      networkmanager:
        uuid: "52d84ad9-6e22-45a6-b0cc-77e6639f57dc"
        name: "main-vpn"
        passthrough:
          connection.type: "vpn"
          vpn.ca: "/home/phablet/Documents/vpn/server.crt"
          vpn.cert: "/home/phablet/Documents/vpn/phone.crt"
          vpn.cert-pass-flags: "1"
          vpn.connection-type: "password-tls"
          vpn.dev: "tun"
          vpn.dev-type: "tun"
          vpn.key: "/home/phablet/Documents/vpn/phone.key"
          vpn.password-flags: "1"
          vpn.port: "<port>"
          vpn.remote: "<domain>"
          vpn.username: "phone"
          vpn.service-type: "org.freedesktop.NetworkManager.openvpn"
          ipv4.method: "auto"
          ipv6.addr-gen-mode: "default"
          ipv6.method: "auto"
          proxy._: ""
Emtyied the file then inserted the origynal config, reboot, then trying to connect with nmcli:
phablet@ubuntu-phablet:~$ sudo su -
[sudo] password for phablet: 
root@ubuntu-phablet:~# nano /etc/netplan/90-NM-52d84ad9-6e22-45a6-b0cc-77e6639f57dc.yaml
root@ubuntu-phablet:~# nmcli con up id main-vpn --ask
A password is required to connect to 'main-vpn'.
Password (vpn.secrets.password): ••••••••••
Error: Connection activation failed: The VPN service stopped unexpectedly
Hint: use 'journalctl -xe NM_CONNECTION=52d84ad9-6e22-45a6-b0cc-77e6639f57dc + NM_DEVICE=ril_0' to get more details.
Output from yournalctl  from the last line:
Nov 03 19:44:41 ubuntu-phablet NetworkManager[1855]: <info>  [1762195481.3645] manager: (ril_0): new Broadband device (/org/freedesktop/NetworkManager/Devices/8)
Nov 03 19:44:41 ubuntu-phablet NetworkManager[1855]: <info>  [1762195481.3696] device (ril_0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Nov 03 19:44:41 ubuntu-phablet NetworkManager[1855]: <info>  [1762195481.3704] device (ril_0): modem state 'initializing'
Nov 03 19:45:22 ubuntu-phablet NetworkManager[1855]: <info>  [1762195522.7025] device (ril_0): state change: unavailable -> disconnected (reason 'modem-available', sys-iface-state: 'managed')
Nov 03 19:45:22 ubuntu-phablet NetworkManager[1855]: <info>  [1762195522.7151] device (ril_0): Activation: starting connection 'Vodafone HU' (45cef972-7709-52f9-90a2-6b67d193ddf6)
Nov 03 19:45:22 ubuntu-phablet NetworkManager[1855]: <info>  [1762195522.7154] device (ril_0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Nov 03 19:45:23 ubuntu-phablet NetworkManager[1855]: <info>  [1762195523.3959] device (ril_0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Nov 03 19:45:23 ubuntu-phablet NetworkManager[1855]: <info>  [1762195523.4014] device (ril_0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Nov 03 19:45:23 ubuntu-phablet NetworkManager[1855]: <warn>  [1762195523.4075] device (ril_0): retrieving IP configuration failed: modem IP method unsupported
Nov 03 19:45:23 ubuntu-phablet NetworkManager[1855]: <info>  [1762195523.4530] device (ril_0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Nov 03 19:45:23 ubuntu-phablet NetworkManager[1855]: <info>  [1762195523.5092] device (ril_0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Nov 03 19:45:23 ubuntu-phablet NetworkManager[1855]: <info>  [1762195523.5101] device (ril_0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Nov 03 19:45:23 ubuntu-phablet NetworkManager[1855]: <info>  [1762195523.5122] device (ril_0): Activation: successful, device activated.
Nov 03 19:46:05 ubuntu-phablet NetworkManager[1855]: <info>  [1762195565.5396] vpn[0x55b0078e60,52d84ad9-6e22-45a6-b0cc-77e6639f57dc,"main-vpn"]: starting openvpn
Not much, lets see what journalctl -e had to offer:
Nov 03 19:54:14 ubuntu-phablet NetworkManager[1855]: <info>  [1762196054.8404] agent-manager: agent[75085e56325963a9,:1.110/nmcli-connect/0]: agent registered
Nov 03 19:54:14 ubuntu-phablet NetworkManager[1855]: <info>  [1762196054.8451] vpn[0x55b0071c60,52d84ad9-6e22-45a6-b0cc-77e6639f57dc,"main-vpn"]: starting openvpn
Nov 03 19:54:14 ubuntu-phablet NetworkManager[1855]: <info>  [1762196054.8475] audit: op="connection-activate" uuid="52d84ad9-6e22-45a6-b0cc-77e6639f57dc" name="main-vpn" pid=5266 uid=0 result="success"
Nov 03 19:54:19 ubuntu-phablet NetworkManager[5278]: 2025-11-03 19:54:19 Note: option tun-ipv6 is ignored because modern operating systems do not need special IPv6 tun handling anymore.
Nov 03 19:54:19 ubuntu-phablet nm-openvpn[5278]: Note: --cipher is not set. OpenVPN versions before 2.5 defaulted to BF-CBC as fallback when cipher negotiation failed in this case. If you need this fallback ple>
Nov 03 19:54:19 ubuntu-phablet nm-openvpn[5278]: WARNING: file '/home/phablet/Documents/vpn/phone.key' is group or others accessible
Nov 03 19:54:19 ubuntu-phablet nm-openvpn[5278]: OpenVPN 2.6.14 aarch64-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] [DCO]
Nov 03 19:54:19 ubuntu-phablet nm-openvpn[5278]: library versions: OpenSSL 3.0.13 30 Jan 2024, LZO 2.10
Nov 03 19:54:19 ubuntu-phablet nm-openvpn[5278]: DCO version: N/A
Nov 03 19:54:19 ubuntu-phablet nm-openvpn[5278]: WARNING: No server certificate verification method has been enabled.  See http://openvpn.net/howto.html#mitm for more info.
Nov 03 19:54:19 ubuntu-phablet nm-openvpn[5278]: NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
Nov 03 19:54:19 ubuntu-phablet nm-openvpn[5278]: Insufficient key material or header text not found in file '[[INLINE]]' (0/128/256 bytes found/min/max)
Nov 03 19:54:19 ubuntu-phablet nm-openvpn[5278]: Exiting due to fatal error
Nov 03 19:54:19 ubuntu-phablet NetworkManager[1855]: <warn>  [1762196059.3200] vpn[0x55b0071c60,52d84ad9-6e22-45a6-b0cc-77e6639f57dc,"main-vpn"]: dbus: failure: connect-failed (1)
Nov 03 19:54:19 ubuntu-phablet NetworkManager[1855]: <warn>  [1762196059.3222] vpn[0x55b0071c60,52d84ad9-6e22-45a6-b0cc-77e6639f57dc,"main-vpn"]: dbus: failure: connect-failed (1)
Nov 03 19:54:19 ubuntu-phablet lomiri-indicator-network-service[4655]: Debug: VPN Connection Failed "The VPN connection 'main-vpn' failed." ((null):0, (null))
Nov 03 19:54:19 ubuntu-phablet lomiri-indicator-network-service[4655]: Debug: VPN Connection Failed "The VPN connection 'main-vpn' failed because the VPN service stopped unexpectedly." ((null):0, (null))
Im out of ideas at this point.....