India now have a better crop of fast bowlers. India's fast bowling quartet of Ishant Sharma, Mohammed Shami, Jasprit Bumrah and Umesh Yadav is feared by other teams. Even the fringe players like Navdeep Saini, Bhuvneshwar Kumar and Deepak Chahar are excellent. There has been more focus on players' fitness over the last few years. That has been the biggest change in Indian cricket in this time.
One of the major change in Indian cricket is that the fitness level of the players have increased. New heights are set for the fitness level to be in the national team. No offense to the team before this decade but one must accept that the fitness of the players in present Indian team is next level.
I believe as the last decade progressed India have gradually turned into South African cricket team of 90s and 2000s. If we compare the performances , they look eerily similar. Very strong team in tests, very strong team in lateral ODI series, top team in group stages of multi-nation tournaments. However, in most knock-out limited over matches they always under-perform. Lets just have a look in world cup performances.
1999 world cup - South Africa group stage topper, lost against Australia in SF.
2015 world cup- India group stage topper, lost against Australia in SF.
1996 world cup - South Africa group stage topper, lost against West Indies in QF. (First Knockout match)
2019 world cup- India group stage topper, lost against New Zealand in SF. (First Knockout match)
Similar to South African team of 90s, there are hardly any weaknesses, but still they manage to lose all important games in ODI and T20 tournaments. Both these teams have a very strong fast bowling attack. South Africa had Donald, Pollock, Ntini, Kallis. India have Bumrah, Shami, Ishant, Umesh. Due to this strong bowling attack both the teams have dominated in test matches.