Why whenever I create a new C++ class for my Blueprint Project does it never allow me to enter that project again?

Are you sure that installed Game Developement With C++ on Visual Studio Installer?

https://docs.unrealengine.com/portals/0/images/Programming/Development/VisualStudioSetup/VS2017_SettingsInstaller.png

If not, can you provide log files?