reinstall the windows (10), and repartition so that only the default
stuff stays in C drive
Default stuff is Windows, Program Files and stuff in USERS like AppData.
and move the ProgFiles & AppData in a separate drive
No - do not move these files to a different drive.
and move the UserData in another separate drive
You can easily relocate My Documents, My Pictures, My Videos and so on to another drive.
Best solution here since you are going to reinstall Windows is to get a much larger drive.
Organizing bits of Windows into different drives is normally not a good idea.
A very good rule of thumb to follow: Don't move what you do not understand really well.