How do I optimize textures for my 3D assets?

That seems like a really big undertaking with many places where you can (and will) run into issues. Performance optimization is a deep rabbit hole but here is the link to an article from Bob Cober which should get you started: