By “shopify basic feature”, you meant the features that Shopify offers for users on the Basic plan, right? If so:
You have no staff account
The Basic plan lets you localize your store for 3 different markets
Yes, you can create discount coupon codes
Yes, you can remove the Shopify branding in the footer. However, you will need to buy a custom domain; otherwise, you’ll stick with the default @MyShopify .com domain
Yes, your customers can create their account to buy on your website
Yes, it’s called ‘Shopify Flow’ and it’s free
The cart recovery email is offered natively. For the back-in-stock message, you’d have to use an email app like Seguno
You can add 3 markets with the Basic plan. This means you can sell in 3 currencies with the Basic plan.