Firstly I don't have CS or DFA/NFA background knowledge about their theorems or lemmas, so I don't understand some related questions' answers like here. However, I can easily intuitively understand a language $L\subseteq\{0,1\}^*$ of strings which has equal number of 0s and 1s cannot be accepted by a FA thus non-regular since the number of states to represent the numbers of 0s and 1s as some counter cannot be bounded from above when the symbol tape from its alphabet keeps coming in.
However, it's a well-known fact that the language $L\subseteq\{0,1\}^*$ of strings which has equal number of 01 and 10 as substrings is regular! I can imagine there's some obvious reflexive symmetry relation/pattern between 01 and 10, but intuitively how can one just physically use a bounded finite number of states to represent the occurrences of 01 and 10 when the symbol tape from its alphabet keeps coming in? Can anyone kindly explain it using plain English or hint at some construction?