The best dependency is the one you removed.
Every dependency is a queue you don't control. Map them, then remove, sequence or buffer every one you can.
Map them
Move 01
One shared board showing who's waiting on whom, and for what.
HOW
Visible to every team.
Remove them
Move 02
Change team boundaries or scope so the dependency disappears.
HOW
Team Topologies (Day 8).
Sequence them
Move 03
Plan the upstream work sprints ahead of when it's needed.
HOW
In their backlog, not just yours.
Buffer and watch
Move 04
Add slack where you can't remove, and check weekly.
HOW
Early warnings, not surprises.
Map them. Remove what you can. Plan the rest.