Commerce Products Display Page Using Views The usual way to display Commerce products is

1. Create Products using Commerce Module Interface

2. Create a Content  Type for Products Line Items by referencing the products

But I have too many different products... should I have to create contents after adding each commerce Products??

I used two views for each products one to create a products listing and other for product display page using contextual filters and by passing the Product ID

Product Listing Page path : /products-list

Product Display Page      : /products/product1

By passing the product ID via URL.

Is this a write way to do it... Or is there anything efficient and meaningful than this method?
You can use this module "https://www.drupal.org/project/commerce_auto_product_display". then you can use Views to show the product display nodes.