Hi there,
couple of pointers:
1. Sidebar Category Widget will need a plugin like this as the standard woo widget isn’t that flexible:
https://en-gb.wordpress.org/plugins/wpb-accordion-menu-or-category/
2. Other Widgets for the special products can be added using Woo Shortcodes:
https://docs.woocommerce.com/document/woocommerce-shortcodes/
3. Adding content above the shop archive ( like the slider ) or below like the notifications can be done with the Hook Element:
https://docs.generatepress.com/article/hooks-element-overview/
Most of the Woo hooks are listed in the Hook Element and here’s a handy guide on where the hooks are placed:
https://businessbloomer.com/woocommerce-visual-hook-guide-archiveshopcat-page/
4. Most of the layout can be achieved by activating Appearance > GeneratePress –> Woocommerce Module and then you have a bunch of settings in the Customizer > Layout > Woocommerce ( there are also controls under Color and Typograhy.
Some of the styling like box borders and shadows would require some CSS. Which we can help with.