Hi @rahulbansal16794,
From experience it’s most likely emails are being sent but nor received as all of our test installs are sending emails out correctly isolating this to only your site.
If you install a plugin titled WP Mail Logging on your site you will be able to see all emails which are being sent our via WordPress, when those emails were sent and to whom they were sent too from your WordPress admin dashboard.
WP Mail Logging: https://www.ads-software.com/plugins/wp-mail-logging/
After doing so purchase a test order where the status of the order would be Processing or Completed after purchase and check WP Mail Logging to see which emails WordPress sent out.
You also said all setting are okay bit there is far more to the email faq with one of those being sending emails via SMTP instead of the default WordPress mail function and you should try that too if you find emails in the log.