Feature Request: Project Task/Sub Task Templates to Create Project

My company uses project templates a lot but we also have variables within different projects. It would be great to be able to create Task/Sub Task templates and then be able to use those to add to an existing project or build a new project.

Also, I would like to support the idea of being able to assign someone a task in the template! This would be extremely helpful for the tasks that are assigned to the same people over and over!

Commenting for a customer here,
Aside from this:
Would it be possible for us to have more “sub task” level? Currently, we are only able to create 1 level of sub-task, and not “sub sub task”
I can totally understand why having more levels would be beneficial to the customer, thanks