Just as other ships may, submarines may also move out of a sea zone where they begin their turn with enemy ships, even destroyers. The destroyer doesn’t stop the sub’s movement, as the sub didn’t enter the sea zone - it started off there.
No, all combat movement must be completed before any combat begins. The declaration of an amphibious assault with a preceeding naval battle is the only exception.