Question: when to do tvhm bl3?
Answer: You don't need to wait until level 50 to start TVHM. You can reset the quest progress at any time like you could for UVHM in BL2.