How to Create customer and add new address programmatically in magento 2?

To creating customer and customer address programmatically in Magento 2 using below code snippet. Just Pass $customerInfo array to a block function .

Given below code checks, Customer is existed or not using email id. If the customer is new, Add a new customer and add given address to the same customer otherwise display already exist customer message.

In Block file, Pass customer required data from above $customerInfo array,

Run indexer command to see a customer in the admin panel,