I wouldn't argue with your question suzied and I did not suggest that fasting for religious reasons was morally superior to any other fasting but currently there seems to be a constant relentless demand for us to do more and more to cut things out of our diets, exhaust ourselves exercising, lose weight stop all pleasurable occupations, way beyond any need to look after our health.
These articles and diets etc have always been around, but it has gone way beyond what is needed just for health purposes. We have this obsession with 'Clean Eating and lots of self-appointed gurus telling us what (mainly) what we must not eat to be beautiful, inside and out, - and their websites are liked by millions and their books fly off the shelves.
The priests/ priestesses of the cult speak from government pulpits and university podiums constantly hectoring us with lists of things we must do or not do to make ourselves healthy and not be a burden on the NHS. It doesn't seem to have occurred to anyone that NHS is there to look after us when we are ill.
Meat is now considered 'bad' for you, so cut it out, gluten is 'bad', cut it out. In fact a study today showed that it is removing gluten from your diet is bad for you, unless you have coeliac disease.
I am afraid I am the unrepentant sinner, I always felt he had much the better time. I am going out to night for a big curry. I will eat fatty food, lots of white rice and drink alcohol, probably drink a toast to all those Calvinistic food experts, who would sooner drink their own urine than be seen in an Indian restaurant.