How to effectively handle the problem of installing WordPress locally for each new project?

I run a multisite setup for developing, it saves time and you can just delete the sub-site when you’re done developing.

I also have a few different .xml files of common content types that I tend to use a lot (Portfolio items, Standard pages / posts, Testimonials, etc.) and I just import each one as and when I need it.