Organizations use Sharepoint differently and for various purposes. They can also be interested in customizing the look and feel, and have specific features enabled/disabled.
In the classic modal exceptions, we use to
In the modern design, most of these customizations can be achieved using :
The SharePoint Starter Kit (PnP
You need to chose the right site template for the right needts:
Provisionning and deployment can be achieved with Site Designs and Site Scripts. These can be used to provisions basic artifacts (such as Fields, Content Types, Lists, etc .)
For full provisionning you can also use PnP Remote Provisioning.
For even widers and larger provisioning, you can combine Site Design, Site Action, Pnp Provisioning and Flow.
Please keep in mind that there is no more access to the Master pages in the modern branding.
No more Css Overrinding, and no more JS embedding.
However, we can use SPO Custom themes for color palettes,
For headers/footers and managed navigation you can:
You can also build SharePoint Mega Menu