So what the Indian education system lacks is making students learn how to approach a novel problem or subject on their own. From an early age it's all about getttthe right answer through the prescribed route. There is very little room given for exploration. For example in my 10th grade I was instructed to only solve a math problem in one way since another cause if I tried deriving my own method the person correcting it wouldn't understand and I would be penalized for it. This just disincentives students to only learn a bunch of tricks. In the end thinking from first principles is something they don't learn. Of course it can be corrected later but it's usually only when they are in college. Of course I'm speaking from my own experience and things have generally improved now