I'll mainly defer to the other answer, but in simple terms, I would default to Microsoft Entra External ID because that is the new B2C auth product going forward. Azure AD B2C is no longer available for new customers and is only open to existing customers going forward. Entra External ID is Microsoft's new product for this going forward.