what will be the best approach to accept Bitcoin payment instantly? How could I receive Bitcoin instant payment?
Bitcoin takes 10 minutes for a transaction. It is advised to wait for a 6-block confirmation for a safety. This takes a maximum time of 1 hour. So, instant payment is really difficult.

If for your business, you could try services like coinpayments.  They have different strategies which reduces users risk.