YES. Everybody deserves this. As a manager, I try extremely hard to make sure this happens.
The way I think of it is this. On the day you are fired, when you get called in a room, if I ask you, "why do you think you're here?", you'd reply: "I think I'm getting fired". Because I want us to have had so many conversations about it, and been so direct, that the actual firing is incredibly unsurprising.
I think any manager owes this to their employees, as a matter of basic human decency.