Don't want to put a damper on things but England made India look better than what they are.
India have an above average ODI team which will probably make the semis of Champions trophy but don't see it going any higher. The team has two geriatrics, an opener who doesn't know when he'll perform and is basically a team with liabilties carried by a great player. Which is basically how it was in the last T20 world cup. You can only go so much with a one man team.
Jadhav has obviously shown potential and I think Rahul has great potential as well but they need to prove it over a long period of time. This team is not a patch on the 2011 team which had a team of 5-6 match winners. I think the ODI team needs an injection of youth and players like Pant, Iyer, Suryakumar Yadav, Hooda, Sarfaraz, Lomror and Kishan need to tried before the 2019 world cup. No point in hanging with Dhoni and Yuvi when they aren't going to last the distance.