In my opinion, the best solution is to reduce the animation time. It looks well and solves the problem of a misclick in case of very fast user actions.
Speeding up the last phase of animation looks very bad. Also, it's quite hard to implement such solutions.
I don't think that creating checkboxes / toggles is the right approach because it will force the user to make one or two more clicks in the UI and slow them down. It will be even more frustrating for users that want to take very fast actions in the UI.
In my opinion, the best solution is to reduce the animation time. It looks well and solves the problem of a misclick in case of very fast user actions.
Speeding up the last phase of animation looks very bad. Also, it's quite hard to implement such solutions.
I don't think that creating checkboxes / toggles is the right approach because it will force the user to make one or two more clicks in the UI and slow them down. It will be even more frustrating for users that want to take very fast actions in the UI.