Prevent users from deleting Topics themselves?

Check your settings in /admin/site_settings/category/users
These are the default settings shown below. As noted at the bottom, you can set the last value to -1 to disable self-deletion of user accounts. If that’s too strong of a solution, you can lower the maximum number of days delete user max post age… and/or lower the delete all posts maximum.