It all boils down to the fact there is an issue with the ESS and the spindle, not sure if it is solely Step/Dir spindles or whether it is all control means.
The ESS should not suddenly take away the pulses from the spindle when you press Stop, the USB SS does not do that (although it used to) and any other controller I have used does not.
As said earlier I have now got into the habit of first pressing the Spindle Off button, after the feedhold and before I press Stop, but I do occasionally forget and it is not pretty with a heavy chuck.
Hood