If Aurangzeb was driven by anti-hindu , anti-sikh and anti-shia sentiments, then why he fought Pashtuns for 11 years, who were hanafi muslims like him. The war against Pashtuns cost him his empire in the end, as before the uprising, Aurangzeb was mostly relying on Pashtun soldiers from north west against Marathas. Interestingly Aurangzeb was the first mughal emperor to heavily recruit pashtuns in mughal army and giving them place in mughal nobility, diler khan was his famous pashtun general. Yet his wrong decisions led to a general Afghan/pashtun uprising, in which he lost one army after another untill he himself had to come to hasan abdal to direct the war. Shivaji took advantage of Mughal's concentration focused on north west fronteir.
It seems he was a fauji-minded person, and like faujis , was not sharp and cunning enough to rule such large empire.