Article by The Pragmatic Engineer on the concept of Stacked Diffs. The main idea of Stacked Diffs is to not wait for PRs to be reviewed and merged into the main branch to continue working on top of those original changes.
Personal experience has shown so far that it works reasonably well, even without a specialised tool. You just have to be careful not to get into too big of a stack that it becomes unmanageable.