So if I set a 360 servo to do 4x360 in the code it would STOP after reaching the required 4 rotations.
I could additionally set it for more or less degrees by code with a counter in code.
No, I was saying exactly the opposite.
The typical 360 servo is simply a motor driver, motor and a gearbox. You can control the direction. You can sometimes control the speed. You can make it stop. But there is no awareness of position at all.
A winch servo offers positional awareness over several rotations. That could be one solution. Or there are other servos that offer continuous rotation with a sensor for some positional awareness. But they are not the cheapy 360 servos. I think Paralax is one brand.
The only thing I would say with servos over steppers is the torque factor with steppers almost always being better in that regards.
With a stepper a similar approach can also be used but as I have already said it may require additional hardware.
Having said that my home brew GRBL CNC machines go to where I tell them with fantastic precision and that can also be done without GRBL
Stops are the least of the issue.
It is the sketch used that determines what how when where.
Stepper motors have little positional awareness. The do know how many steps they have moved. So moving then until they hit a limit switch lets you know where they are at the moment the switch closes. Then you keep track of the number of steps moved.