Hello,
HTML blocks are destined for:
1. mega menu blocks
2. in order to show the content in different places of your site without customization, such as header (you can show pop up or counter), footer you can (create any footer you wish), widgets (you can show any widget in any place of your site), category page (you may show a banner or other content, shop page, and others.
HTML block is the WP Bakery page builder template. You can learn more here: https://xtemos.com/docs/woodmart/html-blocks-2/
Megamenu blocks are not supported by mobile, so you will have to create two menus: one for desktop with mega menu blocks, another without.
Categories
This is Woocommerce functionality and our theme does not influence.
Please have a look here: https://prnt.sc/sa2sem This is the way it works and we cannot change.
Mobile view:
As I have already told, Megamenu blocks should be replaced with menu – sub-menu separate menu. And HTML blocks in the rest of the site would be displayed as any other content.
Best Regards