if you find yourself having a tough time digesting certain foods then it is best to eliminate those foods in the first place
having said that i will occasionally take a digestive enzyme if i am eating a large meal or eating out or consuming dairy products (not very often), there are some good ones out there like digest gold.
but for me i have over the years learned what i can tolerate and what i can't so i rarely need to take it