Delete customer account extension lets users easily delete their account from the frontend under the My Account section and stopped service at any time without requesting an administrator.
Customers can delete their accounts from the front end. Admin can set email sender from the configuration. Once a customer clicks on the delete account link they will get a confirmation email. Customers can permanently delete their accounts from an email.
For more details: Magento 2 Delete Customer Account Extension