By default WordPress allows us to use page specific templates by having files like
page-contact.php (page slug specific)
page-10.php (page ID specific)
but when it comes to custom post types, we’re left with no option but to use same template for all the custom posts of that custom post type.