Please don't get into the fallacy of past results = future profit. Yes Bank is an example.
I own ITC myself, and while it is a good defensive stock, it is not for everyone. You need to ask why almost every stock in the Nifty 50 peer group has been outperforming it.
1) Failure to spinoff other businesses like FMCG or Hotels, causing a drag on the stock
2) ESG investing is gaining ground, maybe not so much in India, but it will cause FIIs to reevaluate holding in what is essentially a tobacco company.
3) Most investors are attracted to it because it pays a steady dividend. To me, this is the biggest red flag. Government run PSUs act like this because they don't care about the retail shareholder. A company which is growing should not pay a dividend, instead it should reinvest the profits into its business. Sadly, I think management has run out of ideas or are happy with status quo. Unfortunately, India does not have a strong activist shareholder base, else the current management would have been long gone. Not to mention that dividends are the least tax-effective way of rewarding shareholders.
There was an excellent 'Open letter to ITC Board of Directors' that I read on a blog a few months ago. If I find it, I'll append it to my post. It stated quite eloquently what is wrong with ITC and its management.