100% spot on. I personally take a blended protein that has Whey, Casin and Soy. Some people watch and take them when needed but I take the easy way out and take a blend.
As for gaining size…you need to eat, eat a lot, and eat clean. I know most people say they eat a lot, but if you truly eat a lot 5-6 times per day of clean food loaded with protein you will gain size. As for lifting it is good to vary what style/form of lifting you do, but in general 5-10 reps for most exercises with heavy weight does the trick. As for exercise selection I say about 75% of them should be a compound movement (shoulder press, benchpress, deadlift, squat, rows, pullups, lunges, etc). Isolation movements (curls, lateral raises, triceps kickbacks, etc) tend not to put on much size (in general). Here is a great site if you are new to lifting…just click around and read everything you can…you will get a better general view of how to put on size.