When I built the OCCT solution by running msvc.bat, it gave me errors about missing tbb include files. I thought they were optional?
Check building instructions from documentation:
https://dev.opencascade.org/doc/overview/html/build_upgrade__building_occt.html
If you are following genproj.bat path, then you should use a tool genconf.bat to specify which 3rd-party libraries should be used and which should not.
If you are using CMake - then 3rd-party components are specified within the Configure step.
As for TBB, you should be able finding some builds on their official site:
https://github.com/oneapi-src/oneTBB
VS2015/VS2017/VS2019 C++ runtimes are supposed to be compatible according to Microsoft, so you can use the same vc14 builds for all these 3 VS releases.