I don't even know where to start.
First, an apology should never be a consequence. Second, if the apology is supposed to be restorative, restorative practices should NEVER be used for habitual bullying. Third, even if it was an accident, there was still harm caused and does not get you out of a consequence. Fourth, I hate the "talk to the whole class" without a clear (clear is kind) progressive discipline plan. Just following the fucking plan. If you haven't been following, just tell students and parents you will begin enforcing it (it is unfair to just randomly start enforcing a rule at the end of April that was never enforced all year). Fourth, if you followed the fucking plan, even if it is just smoke and not fire, you should escalate the consequence if the smoke doesn't stop (which is why it is called progressive discipline).
Why is there not a separation contract with a clear progressive discipline plan? That clarity would make everyone's life so much easier for everyone. If Q goes to bully, bully tells staff ASAP and Q is in trouble. If bully goes to Q, Q tells staff and bully is in trouble. This also protects BOTH students from accusations from the other.
I put a bully on a separation contract earlier this year for way less than this. The student broke it and was suspended. The next step was expulsion. The parent pulled him because she was worried "he would be under a microscope". I said, "that's the point". The #1 role of a principal is to keep kids safe.