I’m in the minority here and I start and stop my spindle manually through large push buttons on the control box main panel. These are linked back into the VFD inside the control cabinet through the built in terminals under the front cover.
Same goes for the speed control which is a potentiometer on the control box main panel linked back to the VFD.

Some jumpers in the VFD have to be set to use external controls.

This means the PC is not in charge of the spindle at all except for an e-stop where it will stop and inhibit the spindle running, again using terminals on the VFD.

I’ve never had the spindle come on when changing tools, and have never forgotten to start the spindle before hitting cycle start. In the same way that I have never tried to drill a hole on a drill press without starting the motor! It’s a preference thing and I just like to use it that way, plus it feels a bit safer.