Great article! I would also add a suggestion to use other screen readers too when testing a11y work. They’re like browsers in that they can differ slightly with how they interpret things.
Another tip I didn’t see here was the need to set landmarks. VoiceOver and other tools have something called Router which allows people with impairments to jump around to different parts of a page. You just need to set role= on parent elements to provide that. The most common impairment you’ll encounter isn’t blindness—it’s motor function impairment. This helps with that.