I live in a rural-ish area so internet access is fairly limited. I currently have both a DSL connection from Bell at 25Mbps down as well as a satellite connection via starlink that has pretty widely varying speeds but consistently gives me in the range of 100-300mbps down. Unfortunately while starlink has shockingly good ping for a satellite connection(60-80ms in my experience on east coast NA servers living in Ontario Canada), the connection consistently drops intermittently for fractions of a second to a few seconds which I personally find to be unplayable for realtime online games. So ideally applications that primarily download data(e.g game launchers, web browsers) would use my starlink connection while the actual games themselves would use the DSL connection.

Both are connected to my computer and currently when I want to download something I disable the device handling the DSL connection but when I want to play games I reenable it and disable the device connected to starlink which feels super janky and also doesn’t let me for example, play games over the DSL connection while downloading via starlink.

My question is whether there is any way, either natively in windows or via 3rd party software(paid if necessary is fine) where I can set up online multiplayer applications to always use the network interface associated with my DSL connection but have my game launchers and web browsers configured to always use the starlink connection for the bandwidth? I know that you can’t just simultaneously use two internet connections for the same application/download but I don’t see why you couldn’t have separate applications each connecting to the internet via a different network adapter just like assigning specific hardware to virtual machines.

Also my PC is running W11 with an i9-10900k on a Z490 chipset. I don’t know what else spec-wise would be relevant to networking capabilities.

My apologies if there is something fundamental I am missing about how a computer handles applications attempting to connect to the internet and my question doesn’t make sense- I am not a computer expert, I only know what I’ve picked up from using one. I also tried very hard to look for the answer to this question online but the overwhelming majority of results are mostly concerned with combining the connections for an overall bandwidth increase via load-balancing routers or software connection bridging, while I am trying to keep them separate.

Tl;dr in Windows, can you configure specific applications to use a specific network interface to connect to the internet at the same time as a separate application is using a different one for the same purpose?