It sounds like you’re looking for the Guided Failures feature.
With this enabled any deployment error will pause the deployment rather than failing it, and you can then choose to retry, ignore or fail the deployment as needed.
To exclude steps from a deployment you would just need to expand the Excluded Steps section in the Deploy screen and tick whichever steps you want to exclude.
e.g.