Saoirse was almost, but somehow, never really convincing in Hannah. Maybe girls just can't be convincingly violent, idk. Likewise Millie Bobby Brown, in Intruders, her first big role. It's the girl who now plays Eleven in Stranger Things.
But what about all the Gunslinger Girls??
Lucy from Elfenlied?
EDIT:
Dafne Keen in Logan (2017) is actually a convincingly violent little girl.