i train kettlebells twice a week and bjj twice a week. but my bjj classes are nowhere as intense as yours sound. my kettlebell work outs are wicked though, so i have started eating more food than i normally do on those days. i try to eat throughout the day, have plenty of fruit, water, and tea in addition to my meals. then after my training i eat a big meal with lots of fat, protein and decent serving of carbs - never bread/pasta but something like sweet potatoes or coconut pancakes. i also drink coconut water post workouts. helps to rehydrate and is yummo. if you're training that hard you may need a higher carb intake so you don't bottom out and start having symptoms of adrenal fatigue and overtraining.
as far as whey protein, i was using a vanilla type that i could buy for a reasonable price at one of the big box stores like sam's. but it's got some artificial sweetners etc in it so i stopped using it. now i use coconut milk and almond butter or flax seed meal or hemp protein powder - just whatever i happen to have on hand. or you could go old school rocky and use raw eggs