Actual Speed:
The good way to check the actual connection speed USED to be Network Utility, But in Catalina and later, Apple has deprecated Network Utility and now you have to use a Terminal command to see your actual connection speed. First, you need to know what en number the link is. then you use a command like this one, substituting the actual en number.
my main Ethernet connection uses BSD name en2 (as shown in) :
menu > about this Mac > (system report) > network:
Aquantia AQC107-B0:
Name: ethernet
Type: Ethernet Controller
Bus: PCI
Slot: Slot-3
Vendor ID: 0x1d6a
Device ID: 0x87b1
Subsystem Vendor ID: 0x1d6a
Subsystem ID: 0x0001
Revision ID: 0x0002
Link Width: x4
BSD name: en2
Kext name: AppleEthernetAquantiaAqtion.kext
Location: /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleEthernetAquantiaAqtion.kext
Version: 1.0.64
Terminal command:
ifconfig en2 | grep media
with this as my output for 10 Gigabit Ethernet:
media: 10Gbase-T <full-duplex,flow-control>
For ‘regular’ Gigabit Ethernet, you should get this instead:
media: 1000baseT <full-duplex,flow-control>