Large PRs are a problem: properly reviewing them becomes incredibly difficult, their size makes it easier for bugs to slip through the cracks...
PR stacking offers a solution: breaking big features into a chain of incremental code changes:
PR stacking is a development approach where large features are broken down into a series of small, dependent pull requests that build upon each other. Instead of one monolithic PR, you create a "stack" of focused changes, each addressing a specific aspect of the feature.