Actually the WinAPI has changed over the years. Not nearly as much as the language but it has changed.
Over the years, various changes and additions were made to Windows systems, and the Windows API changed and grew to reflect this. The Windows API for Windows 1.0 supported fewer than 450 function calls, whereas modern versions of the Windows API support thousands.
One of the largest changes to the Windows API was the transition from Win16 (shipped in Windows 3.1 and older) to Win32 (Windows NT and Windows 95 and up).
Almost every new version of Microsoft Windows has introduced its own additions and changes to the Windows API.
Even a cursory read of Windows API - Wikipedia, the free encyclopedia
would have shown you that you are wrong.
Now look here - a hello world application which is hundreds of lines long. Written in C and an ancient version of WinAPI.
Petzold Book Blog - The Infamous Windows Hello World Program
We've moved on since then. As computers have got more and more complex, Microsoft and other API developers have been creating more and more wrappers, functions or language extensions to simplify everyday or routine coding tasks. It is naïve and foolish to think that shunning 20 years of computer development and returning to the 1990s is a good way forward.
My precise point is that - at this early stage - building up from a basis of C and trying to learn ancient techniques, followed by repeatedly re-learning new ones as you progress up through the years, breaking old habits and trying to forget things C programmers did we no longer consider best practice, is an exceptionally bad way to trying to learn to program.
Instead buy a modern C++ programming book, which teaches the latest and most up to date techniques, and jump straight in there. Don't start 20 years ago and build on a shoddy foundation of C. Go straight to modern C++.
Your talk about redistributables is also again wrong. Microsoft keep building the latest ones directly into Windows OOBE. Even as far back as Windows Vista - dating from the 2005 era - has .net Framework 2.0 and Visual C++ Redistributable 2005. So you don't even have to bundle anything with your installer to make your programs work.
Almost every piece of advice you have given here is wrong. Please consider carefully whether or not you have done enough WinAPI programming to talk knowledgeable in this area.