In Beryl AX, could the auto router switching between sources of internet leak traffic?

[History]
I use Wireguard (Country A -> Country B) for work. Since 2 years, Shadow working okay.
Recently moved to Beryl AX on the client side.
Company monitors traffic, if ANY leak, it would be trouble for me.

[Problem]
For Wireguard client GL INET, Always used 1 source for internet, which is mobile hotspot since I prefer to be paranoid when it comes to VPN for work.
Recently I got more meetings so I got another ethernet, which I manually switch when mobile hotspot is very slow.

I wonder if on GL Inet 4.0 firmware, if two sources are connected, the switch happens gracefully (meaning without leaks when BLOCK_NON_VPN_TRAFFIC is enabled) when one source has slow internet/does not work.
Can someone advise on this? I can't afford to have any leaks actually

[Question 2]
My work windows laptop has very slow speed 2-3mbps but when I connect the same ethernet cable to my surface pro the speed is 30+ mbps. I am guessing this might be because of "traffic monitoring".

What can I do to improve this speed?
I have convexxa as a wireguard server. Would it pay off to upgrade it to a better router?
If yes, which one?
The speed is a concern, sometimes meetings have a latency. What can I do in general to improve the speed? Tried MTU changes.

@alzhao Any thoughts?

TIA.

When one Internet source is slow and you use vpn, it may not fail over to another one. Once VPN is connected, unless the vpn channel breaks, it does not shift to another connection.

The Block_non_vpn_traffic should prevent leaks. I suggest that you do a test in your scenario to make sure.

For your Q2, I don't fully understand it. Is the Windows problem related to wiregard?

Okay, I got it now. Just using one source for now.

I thought that the problem is related to Convexxa router being slow. But, apparently I was using a 100 MBPS usb to Lan adapter, using a gigabit ethernet adapter seemed to improve the latency for me.