How to Use Asana as a Database (Project Management)

We are a Civil Engineering firm, and have approximately 200 projects that we work on. Each project has a specific set up tasks that need to be completed every time (e.g. Get plans/specs, get project info sheet, write plan, send out plan, get insurance, invoice, perform # inspections, complete Annual Report in 2020 and 2021, create NOT, w/ invoices monthy). We are curious how we can set up a database of all of our projects that allow us to create a ton of subtasks and subtasks within those subtasks.

Is there a way we can easily see the whole list of all of our projects? How can we keep the calendar view when we have hundreds of projects (if you have too many tasks on one day the calendar view goes away)?

I’m not exactly sure how to organize all of this information… ideas?