We live near an AoPS Academy (there are like 14 or so throughout the country), so my first thought was to do an in-person class. He had finished Beast Academy at home, so we planned on him taking pre-algebra and got him tested (a requirement for taking classes there). To our surprise, he placed into intro to algebra, but we were not comfortable with having our 8 yo son in class with mostly 7th & 8th graders. We also thought he could still use pre-algebra despite their recommendation, so we did that book at home together. (Btw, he's now 9 yo and occasionally still says he resents having to take pre-algebra when he could've taken algebra. 🤦🏻♀️)
After he finished that (with a good deal of instruction from my husband and me), we put him in the online self-paced Algebra A class (he was still 8 yo when he started). It's not live, but it's still very text-based, though with video supplements from Richard Ruscyzk that your daughter probably remembers. But we thought this would be a good, slower intro into AoPS online classes for him, and I'm glad we chose that and not the regular online live, text-based class for his first one.
I know not every kid does, but my son loved it! He thought the texting back and forth with the "robot" was great (and somewhere on their site, you can actually view/try out a sample of this, which I showed him before we signed up). He was not a good typer, but he was motivated to improve. I also loved that the self-paced class still had him do writing problems which were graded by an actual human who gave feedback. He learned so much more this way than by me trying to get him to do those writing problems at home for pre-Algebra (it was such a battle, we'd often just let him say the answer verbally rather than handwrite it).
For the online self-paced class, I did make him do the textbook exercises (not assigned by the class) and graded those myself bc I was worried he would miss something. So that took more of my time, and I'm not doing that with his new class. I still make him do the problems, but I now have him check the solutions himself. That's working for him in that he's still doing well in his new class, which is C&P with AoPS' online live text-based class (he's now 9 yo).
He's still not the fastest typer though he's better, and I was prepared to sit next to him and let him dictate while I typed. But he actually ended up not needing me at all as he doesn't need to type much at a time, and he loves this class too. But he is a really fast reader. And he actually likes the pauses during classes while waiting for everyone to type their response (he sees them as little breaks where he gets to be goofy). He said the other day he wouldn't want a live teacher on video (their virtual academy classes are this, with teacher and students in a Zoom style format) because then he'd have to always sit still in front of the camera. Not easy for a 9 yo boy to sit still for 90 minutes!
So the text-based class is working well for him. But he reads math textbooks for fun all the time, so learning by reading is not an issue. He is also very social and loves being with people, but he doesn't mind the format of this class. And I love that my role now is just making sure he sticks to his schedule and that he can sit through the class by himself.
So I know this format is not for everyone (his older sister said she'd hate it and prefers at least live audio for a teacher), but it does really work for some like my 9 yo. And AoPS lets you try two classes and still get a full refund if you drop.