From a programming standpoint, soft deletes are usually better I've seen as long as you have the resources to store data.
If I do give my users the option to soft delete lists of parts that they made on my app, whats the best way to visually display that data (to allow the user to see what has been deleted) and how should I let them recover it?
Through my research/experience the only system I've seen to do this is the trash can method where once things are deleted they're in the trash and you can then go back and restore them if you want to.
Is there another system that is better?