When a List Item is created, I wish to automate the provisioning of a SharePoint Site and add pages with webparts to sections of the page (webparts pre-loaded onto tenant). Because Modern Sites do not allow templates (like classic sites) another method is needed. So considering 4 options as listed below - Please confirm if my understanding us correct or there are other methods available.
PowerAutomate (REST API) - Can create sites but cannot create pages nor add webparts to pages
PowerAutomate (Graph API) - Not sure of capability
Site Designs - Cannot add pages
PnP library - This can work if manually creating through PowerShell but how can I automate, is the option Logic Apps ?
Another overlay to the above options is to 'Clone / Copy' an existing site. I know this is possible with PnP but again I need to automate it without firing up PowerShell application.