I did mine in 3 days...
Had been riding a 125 for 2 years so didn't start on that, went straight onto the 500cc bike
First morning was low speed control in the car park, makeing sure you can use either brake to stop, clutch control and using clutch and brakes to control speed
Then went out on the roads from then on, my training was with 1 other other person, instructor was always in the middle, one person following him to learn, and the other in front so he can see what you're doing wrong, do about an hour in each position before swapping
Always in radio contact so sometimes can be distracting, but it's fairly simple as long as you get on with the instructor!
My instructor noted I was a fairly good rider, so didn't try to teach me how to ride (Waste of time), just taught me the specific things I had to iron out to pass the test....