We are looking at using PowerShell PnP to set up site provisioning in SharePoint 2016 on-prem and have successfully created a site template to use by running Get-PnPProvisioningTemplate against an existing site. This generates the site template we then are able to deploy by running Apply-PnPProvisioningTemplate against another, existing (blank) Team Site.
This process seems to bring across all the components we have currently set up in the template, with one exception. In our original template site that we created, we modified the home page to include a layout table (basically edited the home page and inserted a table). Then we added a couple of web parts in the table cells, to have them appear side-by-side. When we applied the template (to a default Team Site) all of the web parts were carried across and deployed, and they appeared on the home page, but they were shown vertically, one above the other and not side-by-side. It appears that the table was not carried forward.
Are tables not supported or is there something special that has to be done to get tables to get applied?
Thanks