@Abhay Chandramouli
Thank you for your post!
When it comes to a "Delete User Flow" within Azure B2C, you should be able to reference the Delete my account policy example, which allows a user to delete their account.
To delete an account, user needs to sign-in. The policy checks whether the account exists in the directory (specially for social account that user can sign-in first time). If account exists, the policy presents a warning page and let the user choose to continue. On continue, the policy invokes an Azure AD technical profile that deletes the account and present the account has been deleted message.
Note:
Please keep in mind this is only possible with custom policies. If you don't want to use B2C custom policies, your application will have to call the Delete a user MS Graph API. For more info.
I hope this helps!
If you have any other questions, please let me know.
Thank you for your time and patience throughout this issue.
----------
Please remember to "Accept Answer" if any answer/reply helped, so that others in the community facing similar issues can easily find the solution.