I use NetBSD on a Pine64 RockPro64 and use USB3. It has been stable:
awge0: flags=0x8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ec_capabilities=0x1<VLAN_MTU>
ec_enabled=0x1<VLAN_MTU>
address: 26:80:xx:xx:xx:xx
media: Ethernet autoselect (1000baseT full-duplex)