We have a project, that is divided into phases 3 phases.
I stumbled upon roots.io to find a solution, where I will be able to develop every phase locally and then, push them to stage, get them checked by the client and then push it to the production.
Now my development uses Toolset and other plugins to build the website. Making changes by going into the admin panel.
You’d have store your toolset config in a file so you can track in in git. Or write some custom logic in build_after.yml that copies over the toolset config from the staging to the production site. That’s why I prefer to use carbon fields or acf builder.