Fasting is good overall for health, and the soul. Toxins can over take our bodies from the environment (pollutants), our foods (pesticides), and more. They can cause allergies, cardio issues, depression, and damage cells. There is a faith component as well. Many people of faith fast to grow closer to God, while allowing the body to rest from foods, and environmental stress. Just another path to healing the body.