Does MacOS "load-balance" TCP when more than one interface is available?
No, macOS assigns one route to a network. You’ll need to set up link aggregation which does extremely effective splitting if you can’t have a router that selects egress efficiently and you route all your traffic to that router. 


https://en.wikipedia.org/wiki/Link_aggregation