How to make windows dial-up connection a “real” connection?

I have a VPN app that uses a closed-source protocol, so I don’t know exactly how it works. But based on my observations, it essentially creates a virtual network adapter and routes my network traffic through it. This only worked when I was connected to a “normal” network, such as a router via Ethernet, Wi-Fi, or a mobile hotspot. However, in my new place, there isn’t a router, so I had to directly connect the ISP fiber to an EPON stick and bridge it to my Windows 11 laptop, dialing from Windows 11. So, my current connection is actually a dial-up connection.

The VPN stopped working with the dial-up connection. The app itself says it’s connected, and the virtual adapter has been created, but the computer is still using dial-up instead of the VPN (I know this because the ISP has blocked certain IP addresses, and I can access them with the VPN, but not when on the dial-up connection), even though the route table suggested that vpn connection has lower metric.

xxx and aaa are real public IP, I changed them to xxx and aaa for privacy reasons. xxx are public IP of dial-up connection, aaa are the public IP of the VPN connection.

IPv4 Routing Table when vpn is active while using dial-up
===========================================================================
Active Routes:
Network Destination    Network Mask    Gateway         Interface       Metric
0.0.0.0                0.0.0.0         xxx.168.1.1     xxx.168.1.12    35
0.0.0.0                0.0.0.0         On-Link         aaa.51.100.254  6
127.0.0.0              255.0.0.0       On-Link         127.0.0.1       331
127.0.0.1              255.255.255.255 On-Link         127.0.0.1       331
127.255.255.255        255.255.255.255 On-Link         127.0.0.1       331
169.254.0.0            255.255.0.0     On-Link         169.254.126.98  281
169.254.126.98         255.255.255.255 On-Link         169.254.126.98  281
169.254.255.255        255.255.255.255 On-Link         169.254.126.98  281
xxx.168.1.0            255.255.255.240 On-Link         xxx.168.1.12    291
xxx.168.1.12           255.255.255.255 On-Link         xxx.168.1.12    291
xxx.168.1.15           255.255.255.255 On-Link         xxx.168.1.12    291
aaa.51.100.254         255.255.255.255 On-Link         aaa.51.100.254  261
224.0.0.0              240.0.0.0       On-Link         127.0.0.1       331
224.0.0.0              240.0.0.0       On-Link         169.254.126.98  281
224.0.0.0              240.0.0.0       On-Link         xxx.168.1.12    291
224.0.0.0              240.0.0.0       On-Link         aaa.51.100.254  261
255.255.255.255        255.255.255.255 On-Link         127.0.0.1       331
255.255.255.255        255.255.255.255 On-Link         169.254.126.98  281
255.255.255.255        255.255.255.255 On-Link         xxx.168.1.12    291
255.255.255.255        255.255.255.255 On-Link         aaa.51.100.254  261

===========================================================================
Persistent Routes:
Network Address        Network Mask    Gateway Address  Metric
0.0.0.0                0.0.0.0         aaa.51.100.254   1