Critical journalism is pretty much marginal and niche - these outlets are fewer because there are very little incentives. There are a few like NDTV and Dainik bhaskar, who routinely face sanctions by governmental bodies for not sticking to the governmental narrative.
Unfortunately Indian society specially due to how educational systems are structured do not encourage any questioning of authority and unable to point out criticisms specially in public Easier to stay happier with blind acceptance of information when you barely know whats happening in detail beyond the governments successes.
Even the elections are not without fault, primarily in the working of the Election commission and how free and fair they are (specially in Kashmir) so I doubt your statement about fairness.