Again... learn what OPTIONAL means before replying.
Actually. this might be one of the rare moments when Tom is not only on topic, but kind of correct.
What he is saying that having a stop ( optional or otherwise ) after EVERY tool is seldom necessary.
IF you have an M01 after every change, then that stop is no longer OPTIONAL, rather mandatory for EVERY change.
For example, there is precious little need for a stop between a spot drill and the drill or multiple drills that follows.
Similarly, after finish facing the machine really doesn't need to stop before moving onto finish profiling or reaming or tapping.
Hence my comment earlier:
M00 = STOP at every time, no matter what, check the tool or do something ( usually noted in program as a comment )
M02 ( on Fanuc lathe ) = STOP, open door and do something ( again, noted in program )
M01 = Stop when you MAY want to do something ( check size, look at tool, look at chips, surface fin etc. etc )
/M00 or /M01 = STOP when you want to mix up any or all of the above.
For example, when tapping bitchy stuff, I usually put an M01 before the tap to either make sure the hole is clean or to dab oil on.
I also often put a /M01 after the tap to check that it did not break.
If during the course of the run I decide that the post-stop isn't needed, just turn on Block Delete.
If then decide that neither is needed, then I'll turn off OptStop completely.
As for the M01 aiding with the setups ... Well, I try not to ever step away from the machine during setups and first runs.