Hi Yusuf! Prefect 2.0 does not require DAG definition:
If tasks pass data to one and other, Prefect will derive their dependence on each other at runtime, that is why we provide ways for you to specify dependence if no data is passed between. If data is passed between them, no need to worry about defining the dependency structure (which may or may not be a DAG) Prefect should figure this out during runtime assuming .submit() syntax is employed.