Check out 3Dbuzz they have some cool tutorials, and as far as documentation goes, just experiment in code, and if you hit something you can’t figure out you just Google the method, look for unity documentation in the results, and check it out for more info when you need it.
Start with the learn section. Once you have done that start cloning simple games. Then spend a few months helping people out on the forums and on answers. Do this and you should be pretty proficient.
I wouldn’t bother learning more raw C# if you already know the basics. You’ll pick up the Unity-specific stuff you need to know along the way while working on projects within Unity.
The Learn section multiple people have pointed out is great. On the other hand, if you want a book to follow then I wrote Unity in Action.