And slaughtering elves if they cause any civil disturbance. I have virtually no fondness for Anora.
I'm sorry, but this argument is quite tiresome. Anora isn't slaughtering the elves. She's doing what every ruler in a quasi-medival society would do in the same situation. Call out the guards and restore order. This isn't a modern society with civil liberties. Even Alistair would do the same in the same situation, or at least Eamon would do it for him. If he didn't the rioters would burn Denerim and end his rule.
Of course Alistair is popular enough so there's no need for unrest. He has a huge advantage over Anora, since he fought with the Warden in the Alienage. The same thing can be said for a Cousland prince by the way. Hence no need to restore order, which of course is a good thing.
But when there are riots, whether it's elves or humans, in the streets, there's really not much a medival ruler can do, but bash enough heads to scare the rest away. And in the long run, it's factors like education, economic growth and modernizing the society that can alleviate inequalities that is the root of unrest. Not a particular king being likeable.
Even in our modern society, where we know (or should know) that unrest among the poor, especially if it's related to an ethnic minority, the only real solution is to deal with the underlying roots to the social unrest. You can't solve those issues, while rioters are in the streets and looting. You have to enforce the law, and then change it, because if people break the law, then changing it won't matter.
Happily we are less barbaric when we do enforce laws than in medival tumes (at least in parts of the globe), but in a quasi-medival feudal society like Ferelden, quelling riots meant deaths. This isn't just because rulers where more brutal then. Medival peasant riots that weren't quelled would invariably escalate until they threatened the whole society, unless they were checked. No sane ruler wants to kill his or her own people. It's just that when the whole culture is more brutal, then it takes more violence to stop riots, because violence is part of society.
TLDR: Feel free to think that Anora should have done more to avoid unrest among the elves, but it's naive to think that Anora could have done anything else, once the riots began.