DAG problems model dependencies. Build systems compile files in dependency order. Task schedulers run jobs after their prerequisites. Course planners sequence classes by requirements.
The common thread is ordering. When some things must happen before others, you have a DAG. Topological sort gives you a valid execution order. These problems are easy to recognize once you know what to look for.