Can a task template assign a task to a specific user?

Yes. You can configure object workflows to trigger auto-creation and assignment of tasks.

For more information, see Create Tasks in the Configuring Applications Using Application Composer guide.