automatically share all tasks to another project

Welcome to the Asana Community Forum :wave:

How about keeping the projects separate for ease of working as you mentioned, but then also create one main project. You can just set up rules that automatically multi-home tasks, more info here: Using Rules in Asana | Product Guide • Asana Product Guide, Multi-Home tasks automatically in two projects - #2 by Andrea_Mayer

Though portfolio is great as well as it offers a lot of features: How to Get Started With Asana Portfolios | Product Guide • Asana Product Guide

And then you can also make use of the Workload feature see View Your Team's Workload in Asana | Product Guide • Asana Product Guide

I hope that helps