I'll try to re-phrase my reply more constructively, in case anyone really is able to help with this:
I have a MBA which, like any recent MacBook, lacks an ethernet port, thus, I have a usb-c to ethernet dongle which I then connect to my cat-7 gigabit enabled setup. For some reason, from time to time, the link speed will connect at 100 Mbps instead of 1 Gbps -say once a week- and since my internet speed is 500 Mbps, when this happens I miss on 80% of the bandwidth I pay for, so to speak.
A simple disconnect -> reconnect of the ethernet cable solves this. Yes, I have configured the switcher/router and the adapter to just connect at 1 Gbps, but that hasn't solved it, and that's beside the point here.
Thus, every morning when I wake up the system I check if the link speed is at 1 Gbps and not 100 Mbps, if I run a speedtest, 100 Mbps does not just give me 20% of the internet speed, it also affects latency, so its a big deal.
Im not an ifconfig connoisseur nor wish to become one, I've seen some of its flags, I know how to grep filter the output, but sill,
I haven't found where or how I can extract actual negotiated link speed from ifconfig, the information this utility conveniently offers here:
I still maintain that Apple should have rebuilt this utility for Big Sur, not simply kill it off. I am comfortable around the terminal, etc. I just don't think this has to be the way to go about it. With WiFi, it's as simple as option-click the icon and you get the speed, with ethernet, there's not even an icon and now the utility has gone away...