Block templates allow you to create re-usable multi-block templates. Whenever you have blocks that are used more than once on your site and could potentially need to be changed in the future, use a block template to help automate those changes.
You can of course just duplicate blocks and use them, however, if you want to be able to easily change that same block everywhere it is used on the site, use a block template.