Kit Harrington isn’t a good actor, and Emilia Clarke checked out of this series a few years ago.
I think Cersei wants to be the savior of kings landing (or at least win some loyalty), which she could achieve if the Targs attack and she defeats them. That explain why she didn’t wipe out Dany and friends.