I think people should shoot for anywhere from 4-6 meals per day depending on the person and his/her goals. IMO Meals that are too small are digested fast and the body is left hungry for more so it cant really build LBM effectively, this would only be beneficial for cutting when you'd want smaller meals with shorter intervals between those meals. When bulking is the goal you'd want larger meals with larger intervals.
Also if eating 6 meals a day, 1-2 of those could be shakes so to ease the strain on the digestive system and reduce bloating, discomfort etc...
Digestive Enzymes are very valuable.You'd want something with Protease, Lipase, Amylase, Cellulase as the main enzymes and also Papain, Pepsin and Bromelain which aids the digests protein and Betaine Hydrochloride if you are lacking enough stomach acid for digestion. Protease digests protein, Amylase digest Carbs, Lipase digests Fats, Cellulase digests fibres.
They will help improve a lack of appetite when weight gain is the goal and also help curb the appetite when fat loss is the goal.
Since most of the food we eat is usually cooked this destroys the natural enzymes in them which are needed for proper digestion. + Enzymes improve absorbtion of those nutrients which is main goal. Its not about how much you eat rather how much you absorb.