I recommend using this: https://github.com/TheLastGimbus/GooglePhotosTakeoutHelper
A couple years ago, Google decided that instead of exporting the photos with EXIF data exactly as you've uploaded them, which was the original behavior and how platforms such as OneDrive do it, they are going to completely delete all EXIF from the image and instead also create a .json containing the original data, in a non-standard format. This script is an open and free version of a paid tool that goes through each image, finds the corresponding .json, and puts the EXIF data back on.
If you don't do that, when you reupload these photos into a new service, the date will be reverted to the day you've downloaded them and location data will be missing entirely.