Should I download all of the patches for the current build or does the newest patch include all of the previous patches?
The newest patch always contains all the content in the older ones. The old patches are only there in case the latest one has any issues with it.