See the screenshot below...
https://i.stack.imgur.com/dt4FL.jpg
I have a virtual adapter and for some reason windows seems to be default to this one (192.168.1.5 in the route print) when i want it to use the real network card by default. The virtual interface had like a 20 something metric when it was automatic but i manually changed to 500, but as you can see the metric for the interface i want windows to use (192.168.1.43) doesn't seem to change... i'm not sure if this matters but i also noticed it stays on the top of the list as well. I'm guessing the "best" way to check which network connection windows is using is just by looking at which metric is the highest?