No. Just no.
No. Just no.
I know of a case where a delay was introduced because users didn’t believe the task was done because it happened so quickly, and contacted support thinking there was a problem (there wasn’t).
All related support contacts stopped after the artificial delay was introduced.
As you may have guessed, these were not technically savvy users. But it’s what they needed.
But on a more constructive note, perhaps instead of introducing artificial delays, you could instead show the user proof that the action has been completed?
Edit: Humans make mistakes, give them a little time for introspection before something non-reversible happens. Also, for people like you, there's usually an option for "don't show this again".
Pretending to be busy for five seconds with no way to undo it or cancel the request while waiting won't save you your marriage.