1TB of storage on a phone is to me overkill.
My smartphone has a micro SD card slot and I added 64GB which is the maximum SD card size it can address for this model phone and that's plenty for me. And I just put videos on that and play them through VLC player for android. But this functionality is only really used when on a business trip flying somewhere and to avoid burning up my data plan. So I will put stuff on my micro SD card by use of my laptops SD Card slot to place the files onto a the micro SD card with the adapter so that I can play video content through my phone offline.
The issue with 1TB of storage would be that its not able to be removed from the device and placed into a laptops SD card slot to populate that storage with content. However maybe a cloud storage drive could be used to pass content to a 1TB internal storage phone.