Fasting has multiple, in fact uncountable benefits in both ways, physically and spiritually. I don't feel the need to say that fasting helps enhance your physical health by controlling your digestive system, the core of physical health.
As I mentioned above, your prayer during fasting days becomes more powerful as you add all of your emotions and energy into it. Therefore, I believe the greatest gifts you receive from God is during your fasting session.