Hail ! Good question. I myself in Somatic typed as an ectomorph aka vata body type as well. I notice a few things with your program I would consider switching around and maybe adjust. As far as calories go, we metabolize fast and the more we eat the faster we burn. at the same height as you and lighter, I find it hard to pack weight on, but I am no bodybuilder. To grain size for fights and train 6 days a week including mad cardio, I learned the hard way. Its all about carbohydrates. At 22 years old I would feast on bowls of Sprouted Quinoa and Amaranth and Oat meal. (start off eating them plain, when you get full, add flavor or a tad bit of coconut oil, and celtic sea salt then eat more), I didn't eat no small meals throughout the day, I pounded large ones and had to train often, so small meals were not an option. It worked. I see a lot of good foods, and verity but sorry they are not bulking foods. perhaps get to your goal weight then maintain with the salads and smoothies. But fuck those things right now. Smoothies just make you full so you cannot eat. If you want bonus elements to your diet try herbs like Schizandra berry, Goji, astragalus root, and abhwagandha as herbals and some supplements like NAD to benefit from longevity Sirtuins activation without needed caloric restriction, and maybe L- Carnosine for cellular life boost and fight glycation from cooked foods. Also eat your fruit first, order of digestion is always important. Pea protein is a concentrate, so remember that and it is very filling as well. Bulking almost, so only have that at night or else you slow digestion down and bloat and get gas. Replace it with the nasty gritty lame mixing hemp seed hehehehe. Also, fats make you full feeling, save them for nights, not for morning smoothies or bread or oatmeal. Fats digest through the lymph system so you really feel weighed down and full for too long, skip them till 5pm and then load up for the calories they have. Nut butters are ok, but weak compared to sprouted walnuts and almonds for example. P.s. don't eat broccoli every day, they fuck up the thyroid and can cause goiter's in time. Though cruciferous vegetables boost testosterone a bit, I suggest you rotate them throughout the week, working out boost testosterone enough.