How to select templates
There is no way you can select template to replace the receipt/invoice that is send by Civi automatically. If you want to send a separate invoice/template for certain people than you will need to either write an extension to replace the template with user-driven message template or you can use Schedule reminder or Send Email activity.


Extension:


Implement hook_civicrm_alterMailParams in your extension to replace the message template based on $params parameter


Create Email Activity or bulk email to a group


You can use Email activity to send email with the help of Civi-token extension.


Schedule reminder


Add contact's to a group whom you want to send invoice, create a Contribution schedule reminder and use your template to send email. 

HTH

Pradeep