Which template.php for /blog

Use home.php, that’s the template for the list of newest blog posts. It will not affect the URL.

If you go to wp-admin/options-reading.php and choose a page for Posts page – this page will use home.php. So create a static page, assign the URL /blog/ and select it in the settings. WordPress will take care of the rest.