Ticket link should always be included in PR description.
But branch names should be descriptive like terraform_dev_create_instance
etc
  [feature/bug]/ISSUE-NUMBER-summary-of-issue
e.g.:  bug/psi-456-broken-args-parsingWith GitHub setup properly, on PR open, it auto comments the link to the ticket and links to the pr in the ticket.
I also like it for myself, when I’m going over my own PRs before asking for a review - I will often amend commits to ensure the work is broken down correctly, each thing that should go together, does.
In a way, stacked PRs are just a higher-level abstraction of this too - same idea, keep work that goes together in the same place.
If it has commits I care about, then it stays. If it doesn't, It goes. I'm only deleting on the server afterall, people can just push it back.
If you keep your PRs small I guess the end result is the same, but even then I like things in individual commits for ease of review.
You downvote me but you just agreed with me. When was the last time you read individual commits of a PR? If your PR need to keep the history of the commits that means that you should split your PR into smaller one.
The last time I read individual commits of a PR? Maybe two hours ago. Before that, maybe five hours ago. Not everyone works like you do. Some people like clean commits. As I said, it’s very helpful when reviewing a PR, for me. I never said it was helpful for you.