This is my only gripe, and it’s not specific to the 2019 version, but the architecture of Windows itself. These packages do not overwrite each other. You need all of them because different apps were built in different years.
In simple terms: Developers use Microsoft Visual Studio 2019 to write programs in C++. When they finish building that program, it requires specific Microsoft “runtime” libraries to run on your PC.