I use Graphite (CLI only) to manage my stacked branches. One PR per commit, and reviewers review them in the order they want (I would like to use the GH integration, which shows the stack as PR comments).
Each time the PR closest to main is approved I merge it and restack.
Great workflow 👍