The git example break away from how I use git immediately. I've been burned enough times by stash to not ever use it anymore - just create a new branch immediately.
All the discussion here has me very interested to look at jj, though. Although most of my git interaction these days is through magit, and changing that will probably be hard.