Enzymes are necessary for all of our body's processes. They are catalysts to break down the food we eat and turn it into energy. When we overcook and process our foods we destroy the enzymes needed to break down and assimilate our foods properly. We are born with a certain amount of metabolic enzymes. The faster we use them, the quicker our bodies age. Eating foods high in enzymes and taking supplemental enzymes slows down that process and allows more of your food's nutrients to be absorbed and assimilated. Much of our health stems from our gut so this helps our digestion and immune system tremendously.
Digest Gold is a great enzyme supplement to take to help digest proteins, fats, carbohydrates and fiber. Enzymedica also has a bunch of other enzymes that get more specific to certain types of food that you might need help digesting but this is a good place to start.