Thanks for the great writeup Justin.

Also, thanks for pointing out the issue around selector chaining. On looking at it again it looks like one of the selectors you mentioned may in fact be redundant post the refactor, so have put up a PR to look at removing that - https://github.com/WordPress/gutenberg/pull/34277.