Sarah is very good, her channels are key for almost any build just taking less damage and doing more, + she heals and does ok damage. Very versatile.
Sounds like your Asta is a beefy motherfucker too!
One thing I have learned about doing all of the damage is: You gotta stay alive while you do it. Making the healers job easier helps a lot with that.