I strongly disagree with every single answer.
I don't get my bodyweight in proteins everyday. However, I get high quality protein. (grassfed, free range meat) Mind you, I train twice a day.
You need only as much as you want. Trust your hunger.
Unless you think you think your hypothalamus is malfunctioning and/or have a known disruption in your endocrine system. Eating is quite unnecessary if you're not hungry. Don't fret about 'increasing' your metabolism by having frequent meals and shit.
As long as the meals that you ARE eating are densely nutritious, that is. Don't get meathead syndrome mixed with your goals.
Yes, as long as it isn't used to curb your hunger for meals.
Fuck salad. Unless you enjoy it. And by salad, I mean lettuce. Stick with broccoli or other cruciferous plants that are PACKED with phytonutrients and yes, even some protein. With that said, don't fear rice. Some insulin action will help you slap on some muscle.
Eat as much vegetables as you like. Anyone that tells you to limit veggies (except starchy veggies, and veggies cooked in a lot of oil that isn't based in coconut or real butter) is a fuckin tool. A straight up toolbag. And just based off your picture, you shouldn't have to limit your fruit intake too much either. The only problem with fruit is that it can curb your hunger for more 'valuable' nutrients.
And for an added bonus...
your workout program sucks a bag of dicks.
Looks like you've got the case of OVERWHELMING YOURSELF.
Start with health and strength as your base. The program you presented would be appropriate for someone who has lifted for a dedicated 5+ years. There's guys who, with twice the caloric intake you'll be having, that have a hard time building muscle.
Brace yourself of months of dedication and learning.
you are not a bodybuilder
you are not in a 'bulking' phase