This is the main way I learn.
Followed by using dotPeek, dnSpy, Reflector or owning the SDK for a wealth of code examples.
Not sure how folks on SaaS do it