Hi @MorganMeik
In my recent project, we have achieved the deletion of assets using Workflows. We created a custom workflow that will be requested by the asset librarians in case they need to delete any asset and based on the confirmation of the product owner, deletion of those assets would trigger.
In your use case, if you only want to prevent the deletion of the asset for a specific folder or directory in that case, revoke the deletion access from the general set of users that would be much simpler. If revoking permission if not an option then custom workflow would be the viable option.
Recently, Adobe has also introduced the recycle bin functionality which will prevent the accidental deletions of the files but I think it's for who has AEM as cloud service assets licensing. Here is the link for that:-
https://experienceleague.adobe.com/en/docs/experience-manager-assets-essentials/help/navigate-view