Everybody should commit themselves to fasting from time to time. Fasting clears out the bad from both your body and soul. It strengthens the mind and makes you more present in the now. It's an ancient science that fasting has a clear spiritual dimension and can be performed with benefits by them who seeks spiritual insights.
When I am fasting I do it because of its cleansing physical effects. But also because the influences it has on the mind and the soul. Usually I do it in connection with spiritual practices or before something big that I plan to do.