How I setup up Windows machines for development

I just got a new Windows laptop to write some code and figured I might as well document the setup process so that I have something to refer to in the future. I have setup my machines this way since switching back to Windows in 2019 and it has served me well. The crux of my setup is to use two Windows users: a local admin user for UAC approvals and a standard non-admin user for actual use.