I don't even know why Zant would want to snap his own neck. Besides if you ask me he doesn't really control if he can die or not. If he killed himself to kill Ganondorf then when you killed him the first time Ganondorf would've died to. Killing yourself and being killed will basically have the same effect if your immortal.