Another update. Someone suggested adding defaults routes to split traffic on the 2 interfaces. I've included the new ip route info with those changes.
ip route with default route changes, not connected to vpn
default via 10.110.30.1 dev ens192 proto dhcp src 10.110.30.15 metric 100
default via 10.110.1.1 dev ens160 proto dhcp src 10.110.1.29 metric 100
10.110.1.0/24 dev ens160 proto kernel scope link src 10.110.1.29
10.110.1.1 dev ens160 proto dhcp scope link src 10.110.1.29 metric 100
10.110.30.0/23 dev ens192 proto kernel scope link src 10.110.30.15
10.110.30.1 dev ens192 proto dhcp scope link src 10.110.30.15 metric 100
ip route with default route changes, connected to vpn
0.0.0.0/1 via 10.98.10.5 dev tun0
default via 10.110.30.1 dev ens192 proto dhcp src 10.110.30.15 metric 100
default via 10.110.1.1 dev ens160 proto dhcp src 10.110.1.29 metric 100
10.98.10.1 via 10.98.10.5 dev tun0
10.98.10.5 dev tun0 proto kernel scope link src 10.98.10.6
10.110.1.0/24 dev ens160 proto kernel scope link src 10.110.29
10.110.1.1 dev ens160 proto dhcp scope link src 10.110.1.29 metric 100
10.110.30.0/23 dev ens192 proto kernel scope link src 10.110.30.15
10.110.30.1 dev ens192 proto dhcp scope link src 10.110.30.15 metric 100
128.0.0.0/1 via 10.98.10.5 dev tun0
197.37.25282 via 10.110.30.1 dev ens192
logs @ veb level 3. Do I need to go higher?
Tue Feb 11 23:36:57 2020 OpenVPN 2.4.4 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on May 14 2019
Tue Feb 11 23:36:57 2020 library versions: OpenSSL 1.1.1 11 Sep 2018, LZO 2.08
Tue Feb 11 23:36:57 2020 TCP/UDP: Preserving recently used remote address: [AF_INET]193.37.252.82:1198
Tue Feb 11 23:36:57 2020 Socket Buffers: R=[212992->212992] S=[212992->212992]
Tue Feb 11 23:36:57 2020 UDP link local: (not bound)
Tue Feb 11 23:36:57 2020 UDP link remote: [AF_INET]193.37.252.82:1198
Tue Feb 11 23:36:57 2020 TLS: Initial packet from [AF_INET]193.37.252.82:1198, sid=fd688cd7 73534109
Tue Feb 11 23:36:57 2020 WARNING: this configuration may cache passwords in memory -- use the auth-nocache option to prevent this
Tue Feb 11 23:36:57 2020 VERIFY OK: depth=1, C=US, ST=CA, L=LosAngeles, O=Private Internet Access, OU=Private Internet Access, CN=Private Internet Access, name=Private Internet Access, emailAddress=secure@privateinternetaccess.com
Tue Feb 11 23:36:57 2020 VERIFY KU OK
Tue Feb 11 23:36:57 2020 Validating certificate extended key usage
Tue Feb 11 23:36:57 2020 ++ Certificate has EKU (str) TLS Web Server Authentication, expects TLS Web Server Authentication
Tue Feb 11 23:36:57 2020 VERIFY EKU OK
Tue Feb 11 23:36:57 2020 VERIFY OK: depth=0, C=US, ST=CA, L=LosAngeles, O=Private Internet Access, OU=Private Internet Access, CN=bba82d92fc251c99e6f21ce29c9b8011, name=bba82d92fc251c99e6f21ce29c9b8011
Tue Feb 11 23:36:57 2020 Control Channel: TLSv1.2, cipher TLSv1.2 DHE-RSA-AES256-GCM-SHA384, 2048 bit RSA
Tue Feb 11 23:36:57 2020 [bba82d92fc251c99e6f21ce29c9b8011] Peer Connection Initiated with [AF_INET]193.37.252.82:1198
Tue Feb 11 23:36:58 2020 SENT CONTROL [bba82d92fc251c99e6f21ce29c9b8011]: 'PUSH_REQUEST' (status=1)
Tue Feb 11 23:36:58 2020 PUSH: Received control message: 'PUSH_REPLY,redirect-gateway def1,dhcp-option DNS 209.222.18.222,dhcp-option DNS 209.222.18.218,ping 10,comp-lzo no,route 10.98.10.1,topology net30,ifconfig 10.98.10.6 10.98.10.5,auth-token'
Tue Feb 11 23:36:58 2020 OPTIONS IMPORT: timers and/or timeouts modified
Tue Feb 11 23:36:58 2020 OPTIONS IMPORT: compression parms modified
Tue Feb 11 23:36:58 2020 OPTIONS IMPORT: --ifconfig/up options modified
Tue Feb 11 23:36:58 2020 OPTIONS IMPORT: route options modified
Tue Feb 11 23:36:58 2020 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Tue Feb 11 23:36:58 2020 Outgoing Data Channel: Cipher 'AES-128-CBC' initialized with 128 bit key
Tue Feb 11 23:36:58 2020 Outgoing Data Channel: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Feb 11 23:36:58 2020 Incoming Data Channel: Cipher 'AES-128-CBC' initialized with 128 bit key
Tue Feb 11 23:36:58 2020 Incoming Data Channel: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Feb 11 23:36:58 2020 ROUTE_GATEWAY 10.110.30.1/255.255.254.0 IFACE=ens192 HWADDR=00:0c:29:16:92:fa
Tue Feb 11 23:36:58 2020 TUN/TAP device tun0 opened
Tue Feb 11 23:36:58 2020 TUN/TAP TX queue length set to 100
Tue Feb 11 23:36:58 2020 do_ifconfig, tt->did_ifconfig_ipv6_setup=0
Tue Feb 11 23:36:58 2020 /sbin/ip link set dev tun0 up mtu 1500
Tue Feb 11 23:36:58 2020 /sbin/ip addr add dev tun0 local 10.98.10.6 peer 10.98.10.5
Tue Feb 11 23:36:58 2020 /sbin/ip route add 193.37.252.82/32 via 10.110.30.1
Tue Feb 11 23:36:58 2020 /sbin/ip route add 0.0.0.0/1 via 10.98.10.5
Tue Feb 11 23:36:58 2020 /sbin/ip route add 128.0.0.0/1 via 10.98.10.5
Tue Feb 11 23:36:58 2020 /sbin/ip route add 10.98.10.1/32 via 10.98.10.5
Tue Feb 11 23:36:58 2020 Initialization Sequence Completed
Tue Feb 11 23:54:12 2020 event_wait : Interrupted system call (code=4)
Tue Feb 11 23:54:12 2020 /sbin/ip route del 10.98.10.1/32
Tue Feb 11 23:54:12 2020 /sbin/ip route del 193.37.252.82/32
Tue Feb 11 23:54:12 2020 /sbin/ip route del 0.0.0.0/1
Tue Feb 11 23:54:12 2020 /sbin/ip route del 128.0.0.0/1
Tue Feb 11 23:54:12 2020 Closing TUN/TAP interface
Tue Feb 11 23:54:12 2020 /sbin/ip addr del dev tun0 local 10.98.10.6 peer 10.98.10.5
Tue Feb 11 23:54:12 2020 SIGHUP[hard,] received, process restarting
Tue Feb 11 23:54:12 2020 OpenVPN 2.4.4 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on May 14 2019
Tue Feb 11 23:54:12 2020 library versions: OpenSSL 1.1.1 11 Sep 2018, LZO 2.08
Tue Feb 11 23:54:12 2020 Restart pause, 5 second(s)
Tue Feb 11 23:54:17 2020 TCP/UDP: Preserving recently used remote address: [AF_INET]193.37.252.125:1198
Tue Feb 11 23:54:17 2020 TLS: Initial packet from [AF_INET]193.37.252.125:1198, sid=5651ccf8 46d77438
Tue Feb 11 23:54:18 2020 VERIFY OK: depth=1, C=US, ST=CA, L=LosAngeles, O=Private Internet Access, OU=Private Internet Access, CN=Private Internet Access, name=Private Internet Access, emailAddress=secure@privateinternetaccess.com
Tue Feb 11 23:54:18 2020 VERIFY KU OK
Tue Feb 11 23:54:18 2020 Validating certificate extended key usage
Tue Feb 11 23:54:18 2020 ++ Certificate has EKU (str) TLS Web Server Authentication, expects TLS Web Server Authentication
Tue Feb 11 23:54:18 2020 VERIFY EKU OK
Tue Feb 11 23:54:18 2020 VERIFY OK: depth=0, C=US, ST=CA, L=LosAngeles, O=Private Internet Access, OU=Private Internet Access, CN=e8f285fe11ae1b3cddbe937013ff5e9b, name=e8f285fe11ae1b3cddbe937013ff5e9b
Tue Feb 11 23:54:18 2020 Control Channel: TLSv1.2, cipher TLSv1.2 DHE-RSA-AES256-GCM-SHA384, 2048 bit RSA
Tue Feb 11 23:54:18 2020 [e8f285fe11ae1b3cddbe937013ff5e9b] Peer Connection Initiated with [AF_INET]193.37.252.125:1198
Tue Feb 11 23:54:19 2020 SENT CONTROL [e8f285fe11ae1b3cddbe937013ff5e9b]: 'PUSH_REQUEST' (status=1)
Tue Feb 11 23:54:19 2020 AUTH: Received control message: AUTH_FAILED
Tue Feb 11 23:54:19 2020 SIGTERM[soft,auth-failure] received, process exiting