Question. What's the difference between USB 3.1, USB 3.1 Gen 2, and USB 3.2 Gen 2? Answer, they're all exactly the same, they're just different iterations of the totally bananas naming schemes that have been cooked up for USB over recent years. But if you thought USB branding was a mess, well, you really don't want to know about the catastrophic mess that are the underlying hardware complexities.
And guess what, it's all Apple's fault. Well, it's partially Apple's fault according to an anonymous USB engineer who gave a remarkably entertaining talk on the history of USB and the USB-C standard posing as a fox. Yes, really.