I used to build websites, lots of websites, both for work and for personal endeavors. But alas, I'm down to less than a handful now. At work, we have very detailed processes involving docker builds, contained local environments, but since I'm the only one who maintains these sites, I tend to be a little more bare bones.
Many years ago, I discovered the Drush quickstart and Drush run-server commands which made demo'ing and prototyping very quick. Especially if I was just working on a patch or fix for an issue instead of working on a particular site.