What you're looking for is the Global Moderation permissions
Can soft delete posts
Moderators, who have the approve posts permission, can restore soft deleted posts.
If the total permission is YES ad you delete a post you will be presented with
Are you sure you want to delete this post?
Reason for deletion:
The specified reason for deletion will be visible to moderators.
Don't tick the checkbox for permanent deletion (or it will be permanently deleted).
Spelling is freeware, which means you can use it for free.
On the other hand, it is not open source, which means you cannot change it or publish it in a modified form.