Если именно сетевые карты именно в компьютере - то трафик будет идти согласно таблице маршрутизации (route table), если же можно и туда и туда - пойдут в сетевую карту где метрика меньше. (т.е условно, поле "Метрика" - это сложность пути. Пакеты ленивые и будут идти туда где проще. )
Но если по какой-то причине траффик не сможет дойти до адресата по интерфейсу с меньшей метрикой - ПК (точнее программа обычно повторяет запрос и он идёт уже по следующему интерфейсу с наименьшей оставшейся метрикой не считая предыдущего. )
Балансировать траффик чтобы суммировать скорость - это сложно и затратно по CPU. Можно рандомно слать половину запросов на одну сетевую, половину на другую. Можно настраивать роуты\правила.
Но обычно это такой гемор, что проще подождать пока файл скачается по одной сетевой карте.
..ну или разве что вы работаете сетевиком у провайдера и вам такая настройка - раз плюнуть. но тогда бы и вопрос не задавали)