A lot can depend on the student and also what is required of the curriculium.
We use MUS there are a lot of lesson pages. We do one worksheet per day (sometimes skipping some) but never finish the book in the school year. I like it though because we continue math through the summer and start the next level in the fall. It works out great!
I have a friend that took a different approach and they would do 2-3 worksheets per day to make sure they finished in the school year. It worked, but made the math lesson longer.
My kids usually take 20-30 minutes in 5th and 6th grade, but some lessons are longer and I let them know a head of time when those lessons are coming. When they were learning long division, that just takes time to work the problem. Similar to area and circumference of a circle, there are a lot of steps to those problems. During those times I keep an eye on them, if they are getting frustrated I have them take a break, or offer to check their work so far. If they get stuck instead of lettinf them get upset or distracted I offer to go through it with them. That really helps lessons move smoother because instead of getting frustrated or stuck they keep moving. Often it is something so simple, they are just focused and can’t “see” The easy solution.
My boys thrived when I would challenge them to beat a time. I do not always do it, but sometimes I will challenge them to a time, saying 30 minutes (knowing they can do the lesson quickly) and they will come back and say 25 minutes and then finish in less than 20. They get so excited to beat the time. I don’t do it all the time, and make sure to review the lesson first so I can give a good estimate time, but for my boys they really like to focus and race a clock.