Two things became clear rules to me in regards to my C path:
ANSI is my cup of C tea or better Coffee!
I will use ANSI C or better: ISO C90 as 'my' language. C did not change all that much across the later versions and the rule in C adaption is that new versions include the old versions and only bring new methods to the table without replacing or omitting older ones. This means that all C compilers that were released since the C standard was created, no matter how old or young, should compile ISO C90 to machine language. By learning C90 I have the highest compatibility. It only means that I might need slightly more time to do specific things compared to someone using C23, but that person will easily have compatibility issues with older compilers or older C programs that he/she wants to use/adjust. When it comes to programming I am a conservative and I like to respect older ways that work and have proven themselves and I do not like laziness. If the sight is more beautiful I do not mind walking around the block so to speak. In the end it is the output that counts, not whether I use a symbol more or less.
Books RULE
I will not be a pussy and I will use books to learn C over hand holding courses with cool kids or with XP points etc that give you a sense of security in exchange for your money.
I will learn from the nerds themselves and maybe watch a youtube video or two if I do not understand something clearly.
The point is that all the programming wisdom is out there, for free, so how ridiculous is it not to waste money on such courses? If I can not muster the strength to learn without anyone petting me on the back every 5 minutes, then how can I expect to become a programming master?
For the same token I should study a language like Python, because it is easier and faster and everyone is doing it! No way Jose! It is either all or nothing. Half half is just meaningless to me. Something got to be real to be something. Just believing is not enough, one has to taste it and feel it.