I'm taking up his arguments with some more traditional terminology that I think may help:
http://www.oilshell.org/blog/2020/07/eggex-theory.html
The entire O'Reilly book "Mastering Regular Expressions" by Friedl is based on the "debugging regexes by backtracking" approach you present here. It talks about "optimizing" regexes by reordering clauses and optimizing the backtracking.
Russ Cox HATES THAT APPROACH and he wrote the entire RE2 project to advocate that it NOT be used! You do not need to optimize, reorder clauses, debug, or trace backtracking when you're using automata-based engines, because they run in guaranteed linear time and constant space (with respect to the length of the input). There is no backtracking.
(I was at Google when he wrote RE2 and used it shortly afterward on big data, and regular languages are indeed better than regexes for such engineering. Also made clear by the HyperScan work.)
Since his site is down I can't find the original comments, but here's a twitter exchange from 2018 that backs this up:
https://twitter.com/geofflangdale/status/1060313603268501504
https://twitter.com/_rsc/status/1060702201159565313
Also, I believe your article would be improved if you simply take out this sentence:
In computer science theory, this node type should remind you of the difference between DFAs and NFAs.
It is treading close to the confusion that Cox is talking about. So I would just remove, add a proper explanation, or add a link to the authoritative source.
----
I would love to see a followup that goes through the rest of the article with the Thompson VM and Pike VM approaches! :) I think the whole point is that you don't have to backtrack to implement this VM, and this page confuses that issue.