About eating a lot: you will know you need it when you feel hungry, and then the next day you can anticipate it and eat early before you get hungry. Do not cram food down if you are not hungry and feel stuffed.
About protein: I've seen studies showing you can only absorb 20g at once, and they were reliable studies. And the gram per pound is per pound of lean mass. If you are obese and weight 300 pounds, do not eat 300g of protein per day. Most 170 pound guys only need 150 grams of protein per day, and should eat it in 7 portions of about 22 grams per meal.
I'm really starting to think muscle groups need 2 days off for full recovery, so I do push muscles, pull muscles, then cardio, then one day off per week maybe for stretching. I'm getting stronger that way.
Finally, I don't even work my abs. I should, but I have not. I don't diet either. But just by having sugar and protein powder first thing in the morning, and 7 small meals per day, and then a small slow digesting meal right before bed, I now have a six pack, the very best six pack I've had in my life. Well, the bottom abs are not fully defined, but pretty close. Just shows that meal planning is the most important thing.
Get a little bit of protein, fat, carbs, fiber, and vegies at every meal, except when you first wake up and right after a workout, when you just need carbs and protein. You really got to be consistent with that and sleep, and do not drink a lot of water at once. You got to have a water bottle and sip it every 15 minutes. In the gym, do not hurt yourself. Do a reasonable workout, and if you are just consistent every week with all this you will get gains. It is when you are not consistent with something that you suffer. There is a maximum speed you can build muscle. If you try to go faster than that, you hurt yourself or tear yourself down instead of up.