In fact, the medical system of public hospitals in India is quite good, because you don't need to spend any fees, such as registration fees, inspection fees, nutrition fees and so on, except for medicine fees. So it sounds like everyone thinks it's good. The government has taken care of the Indian people, but this is not the case. The original intention of free medical care can be said to be good, but it has not been well reflected in India, because India is a populous country.
A large number of patients gather in public hospitals, and everything is free except medicine, which will be a great expense. Therefore, even with a good medical system, people's lives cannot be well guaranteed. I remember reading a report that a couple sent a child with a high fever to a public hospital. Originally, high fever was not a serious illness, but within 10 days, the child died because of insufficient oxygen supply in public hospitals.
However, there are many private hospitals in India. As long as you have money, you can enjoy the best medical service here. Their medical resources are not even inferior to some European and American countries, but the poor here can't afford to go. Therefore, there is no shortage of medical resources in India, only a shortage of public hospitals.