There are often several different ways to develop specific things in C2. So I think it'd be difficult to find a resource that outlines specifically how to structure every situation you may encounter in your development.
If I had a resource like that, then I would probably sell it and make money.
There are some things you grasp along the way though, that most people have to learn- like little quirks with object picking.. like how you can't pick objects that were created in the same tick- but when you create them they are automatically picked. weird stuff like that..