Option 1 – Using Block Elements:
The Block Element – Hook will allow you to add content before and after the loop.
You can use the
before_footer hooks for full width content.
Option 2 – Edit the shop page.
1. DO NOT set the Shop page in the Woocommerce Settings.
2. Create a blank page titled shop or whatever you need.
3. Build whatever content you require in the block editor, and use the
[products] shortcode to display list of products.
4. Save it.
As long as you DO NOT set the shop page in Woo settings then you can edit that page however you want.