Some adjustments may be required for integrating plugins that bring their own templates (of the whole page).
Here an example for WooCommerce in Sage 10:
You need functions from the plugin that render specific parts of the page (not the whole page), as the page main content: https://docs.themeum.com/tutor-lms/developers/override-templates/
So the Sage theme has to override the built-in templates and have Blade-PHP templates where those functions are called.