Hello Marcia,
there are various ways this can be set up and it really depends on how things work out best for you.
I am not sure exactly how many tasks there will be per property but I‘d probably still set up a project per property as well just for the sake of organizing and reports.
So I would have the ones you mentioned under one team
And then have one team with an Asana project per property.
The forms you set up sounds great. Now you could utilize custom fields a lot in my opinion.
For every issue or task submitted the property name would be selected + the reason why and basically what needs to be done (you could use the new multi-select custom fields for that) and then depending on the custom field/s selected it would add the task to the relevant property project and also to the relevant category project such as „Maintenance“
Then for the maintenance and other projects have sections depending on the status. And definitely set up rules that will trigger and alert you when there are any delays for tasks.
Now since a dropdown custom field can only have up to 100 options not sure if you can group your properties a bit? Such as per city or other categorizing for example.
It is a little bit difficult to really advise on the best set up having no insight onto detailed current set up and workflow and surely over time you have to go through some testing and tweaking to work out which set-up works best on the long run for you.
Also in terms of workload not sure if that is relevant to you? Let‘s say for the people that execute maintenance tasks.
Not sure if that helps but these would be my first thoughts on a potential set up.