Would you call tethering your Android phone via USB to your laptop a basic thing?
Recently, I was having trouble with my phone's WiFi hotspot and tried to tether via USB. The only solution was Horndis, a 3rd party kernel extension. I quickly became knowledgeable about kexts and csrutil, rebuilt a kernel extension for M1 architecture and gave up after several hours of frustration.
It's ridiculous that Apple can get away with being so closed