Why Muslims fast is so as obey the commands of Allaah. Allah wanted us to fast and we simply obey.

Of course Fasting has many advantages like:
1) Health benefits
2) Understand hunger and suffering of poor people and will motivate us to help them
3) Self discipline - refrain from sins
4) carry out religious duties punctually
5) avoid haraam things in word and deed, not backbite, not tell lies, or spread malicious gossip, haraam transactions.

Let us not fast for health benefit or other benefits. Let us all fast for Allah and in obedience to him. because Allah wanted us to fast in this holy month in which Quran was revealed.

I reminded you because Allah looks into our heart and intentions. If i were to spend a mountain of Gold in charity so as to show people and gain name that I am a great person, By Allah it is a waste.

Buf if i do a good work and nobody knows about it and I did it for Allah, Allah will reward me and Allah is best in giving rewards.