Recommended · for some experience
MOOC - STM32 USB training
Why people recommend it
STMicroelectronics' own course on USB for STM32, rated highly as an explanation of the topic and helpful when debugging or starting USB firmware.
Watch for: Aimed at STM32; pair with the usb.org documents