What has contributed to India's success in recent times? Ok, they were always a top team, however growing up as a kid when I barely knew much about Cricket, I watched them get dominated by new comer Sri Lanka in 1996 WC. Fast forward few years later, I watched them get dominated by Shahid Afridi and Pakistani fast bowlers. Then in 2007, completely noob BD team thrashed them in virtually a WC knockout.
Their biggest change and dominance started to happen with Virat Kohli from 2011 on wards. However, their fast bowling was also very very weak. I remember Ashok Dinda, Praveen Kumar, and RP Singh were their front line bowlers(no disrespect to them). They were always a very strong batting unit, and this was their only weakness. However, they have started to improve their fast bowling stock massively with Bumrah, Siraj, Shami, etc. Still, they do not have natural fast bowling talents as Pakistan + SENA countries possibly due their diet.
I think their think tank and board is definitely best in business in terms of planning and efficency. Although, I hate how they use thier power to influce ICC and other boards to get whatever they want.
As of now, I think only Aus can challenge them in any ICC events. However, Aus only takes ODI WC seriously and World Test Championship.