Using snapshot to set up a local host version of my wordpress sites

I need some some advice here. As my site gets popular I like to setup a local host version to test new plugins before implementing those in the main site. Mine is a multisite installation.
I frequently backup my sites using snapshot plugin. These Backups seems to include all the directories and databases relating to my site.

1. Can I use these downloaded snapshots to setup a local host version? Or should I need to do a full backup from the cpanel? (I tried home directory backup but its don't include many directories)

2. How to set up a local host version for this existing wordpress installation?

Highly appreciate any advice.