The point I want to make is: Since every religion advices fasting, there has to be some logic behind fasting – may be scientific, may be physiological or may be psychological.
I believe that fasting makes you mentally strong. It can bring some discipline in your mind and body. It helps you control your senses and emotions.
In my opinion, fasting is like vaccination. The concept of vaccination is that you inject a very small quantity of virus into your body and your mind and body learns how to fight against it. Thus, in future when the Virus attacks your body, your mind and body are fully prepared to fight against the virus. Same is the logic with fasting also. Once in a while we should fast so that our mind and body learns how to behave in a hostile situation, so that mind can learn how to control your senses, emotions, weakness.
Consider this – Lets say you have never ever fasted in your entire life. One day you are in a terrible situation and you can’t find anything to eat. It will be very difficult for you to be normal that day without food. On the other hand if you are some one who regularly fasts, then it would be probably very easy for you to survive one day without food.
Fasting does not really mean – stop eating food. Fasting could be of any type. The idea of fasting should be – Quit something that you feel you cannot live without for 1 day. It could be anything. It could be coffee, beer, smoke, chicken, smart phone… .whatever you feel like.
Live one day without it. It will help you.
For e.g. quit smoking for one day. May be it will help you quit smoking for ever some day when you want to.
Quit coffee / beer for a day. You never know, some day your doctor may advice you for medical reasons and that day this little trick would help.
For once, disassociate fasting with religion and try it. Its amazing.