How to, one view and multiple forms of different models

Hello. I need a recommendation on how to move forward with this idea.

I have a view created by the ‘Projects’ controller (which is related to ‘Tasks.Progress’) and I would like to have forms on a single page to add tasks to the project and progress to the tasks without having to redirect to a new page, like modern applications built on JS frameworks work.

The easiest way to solve it is to add ‘add’ inside a controller, but I don’t like this approach, as it makes the code very large and unmaintainable.

I tried to use Cells and Elements for this purpose, but it doesn’t work properly.
Would I have to use something like iframes? Or is there a way to create something like Components in React.js?

Thanks.