Start here. This is the direct spoken answer to practice first.
Why this question matters
Approval gates can protect production or become meaningless ceremony. The difference is whether they are tied to real risk.
I would use approval gates for production deployments, especially when the change affects critical flows, data, security, or external customers. Approval should confirm that the build passed, tests ran, migration risk is understood, release notes are clear, and rollback or roll-forward options are known. It should not be just someone clicking approve without context.