the Woocommerce module provides theme styling options for the Shop and Product Pages.
Although you can disable/enable different meta/content it doesn’t allow you to edit the templates.
If you can share a particular style you’re looking then we can advise on what can be done.
I am trying to see whether or not I can customize “whole frontend design” of woocommerce store, for layouts like product page, collection page, cart page, checkout page etc, with the help of html js and generate press features.
You can use some Page Builders theming options to change layouts. Personally i avoid them as they are prone to cause issues with any other woo plugins you choose to use, add a lot more unnecessary code.
With a knowledge of PHP to edit templates or how to use Hooks you can customize Woo to create most things.
You can see some of this in the GP Sites library sites.