This topic is really leading me to deep. Somebody to help stay tuned on the most important things ?
Properly using uC seems to be quite difficult indeed ! Interesting, but a little bet hard for a beginner !
As with every area of expertise (lawyers, doctors ....) people who know stuff like to talk about the things they know.
The trick is to take what you need from the arcane discussions.
You seem to have it figured out when you listed all the options. Just use the system that will best help you to know what your code means when you come back to it after a 6 month break.