You are getting bored because India is playing against weak teams such as South Africa, Sri Lanka and West Indies. Do you really think that they will be able to repeat the same performance against stronger sides such as Australia and England? This is why I have always supported two divisions in test cricket. India should not be playing against teams such as South Africa very often.
You are looking at it from one aspect. It is also a good for weaker teams from time to time to test themselves against a tougher side. That builds up and develops a site a lot IMO.
But then, we need to look at the grass roots as well. The population of India is around 1.35 billion and cricket remains as the no.1 sport here. On the other hand, teams such as New Zealand have very small population (4 million in case of NZ), and cricket is not the most popular sport there. So obviously you can expect a huge gap in terms of the standards.
True. But I am not taking about that in actual. Playing at home turf and abroad are very different situations. In one you are familiar about your pitches and you don't have to adjust your strategy much. But on abroad you hardly know a stuff about their pitches, a team needs to analyze it properly. The quicker they analyze it ,better it is for them.
I am suggesting that India should play a lot more matches abroad to make them familiar with abroad conditions. Right now they are playing out decent in pitches abroad. But won't be cool to watch them dominant in both home and abroad turfs? Watching whitewash just like the recent series in abroad instead of home?