you could add a products_list widget to the homepage. In the widget you can define conditions which products are shown (for example products of a specific category)
To do this, you cann add a new widget instance of the Products List widget under Content -> Widgets.
When creating a new Widget, you first have to choose the Widget type and the theme where you want it to be inserted.
In the next step you can define the widget instance and its options. To show it on the homepage you have to add a new layout update with specific page -> Home Page and then choose a container, for example main content top.
After clearing the cache it should show on the homepage
Finally I figured it out why the Static blocks are not showing on home page (banners, products not is showing up).
The reason why Static blocks are not showing is because the are used with Content > Elements > Widget. Widget are directly linked with Design Package/Theme, So when we have created a new theme the widget is not valid (or simply not linked to our custom theme), as it is still linked to Luma theme. So to show the static block on home again. Create a new Widget for our custom theme.
I Hope this Help to someone who is looking for the same.
Best Answer
Magento provides two types of source
1) Full Release (ZIP with no sample data)
2) Full Release with Sample Data (ZIP with sample data)
Make sure which source you have downloaded
However you can deploy sample data via command
Make sure you clean your cache after process