You will never achieve true bandwidth over 1 Gbs using NIC teaming, LACP, or Ethernet bonding. The application itself must be able to perform multiple sessions via multiple interfaces (like SMBv3). Teaming is just for load balancing different sessions across NICS using different methods. The easiest method is round robin. Things can get a bit more complex when using IP hashing and such things like that.
If you need the redundancy linux and windows will perform link aggregation without a special switch.