
I'm sure you've probably seen https://learn.microsoft.com/en-us/sharepoint/upgrade-and-update/upgrade-to-sharepoint-server-2016 which would be the approach provided by Microsoft. You can also use 3rd parties for content migration (i.e. Sharegate) but that isn't full fidelity.
Migrating that much data will largely depend on the structure of your web applications, whether you can use new URLs for the new web applications, amount of downtime you an incur, database size, customizations, etc. If you need a real estimate and approach method, you're going to need a consultant who can examine your farm.