I tried math academy for this exact purpose, but I had to give up because it didn't let me test out of lessons that I was already good at (Similar to how duolingo would allow you to do). So I ended up wasting a lot of time sitting through all the exercises which I didn't need.
Hi, I'm Alex, Curriculum Director at Math Academy.
It is on our radar to allow students to "place out" of certain topics and modules if they feel ready. We'll call them "mini-diagnostics" or something similar when they're ready. I believe it will be worked on within the next few months.
Unfortunately, these things do take time to implement, but we are listening. FWIW, we're a tiny, bootstrapped company with literally two programmers (Justin, our ML/backend dev, and Jason, our founder and solo UX/UI) working on the entire codebase.
The content team is a little larger. We have around 12, mostly PhD mathematicians, working on the content, which is why the context is probably a little further ahead in some respects.