In India, medical care is really free. However, like all countries, hospitals in India are divided into public hospitals and private hospitals. Only in public hospitals, medical care is free, and medical care in private hospitals cannot be free. Not only are they not free, but for various reasons, their fees are extremely expensive. Because public hospitals are free, even if you have a fever, you have to wait in line for a long time to see it. Moreover, for their own income, those doctors with high medical skills go to private hospitals for development, so this kind of free medical care is actually useless.
As for free education? India is different from other countries. India has a deep-rooted caste system. Only high-caste people can get the qualification to learn knowledge, while low-caste people don't. Therefore, under the influence of the caste system, the real beneficiaries of this free education are not most people, but a small number of people.
Therefore, it is useless for India to implement such a seemingly beneficial policy because of its national conditions, economy and other factors. Due to the limitations of its national conditions and traditional customs, it is useless to blindly implement policies, but it will arouse social contradictions.