How is it possible for Trunks to fight with Goku Black, and hold his own better then either Goku or Vegeta?
Trunks notes that Black is as powerful as himself in SS2 form while in base form. This is useful to note here for 2 reasons. 1 it shows that Black is stupid strong, and 2 it shows that form isn’t everything. It really depends on the base power level of the person fighting.
Goku for instance didn’t have to go SSB to stay even with Black until after their first fight. He was essentially even with him in SS2 form in the ‘current’ timeline, where Trunks got his butt kicked in that form.
Finally Pablo has a point, and it can even be seen in this instance. Fighting and getting beat makes Saiyans stronger fast. Black got stronger then SSB Vegeta from one fight with Goku. Goku went Super Saiyan the first time after being pummeled by Freiza. It’s not unreasonable by Dragon Ball standards that Trunks getting his butt handed to him by Black also made Trunks much stronger for the very next encounter.
Having watched the entire arc I can now say for sure:
Transforming into blue multiple times played a big role.
Keep track of the sensu beans, Trunks gets an extra one. For Saiyans in the middle of a fight a sensu bean is basically a +1 level.
Goku and Vegeta do generally fight on par with Black. Problem is, is that he +1’s without sensu beans and he has an immortal partner. Really without Zamasu there who wasn’t that strong comparatively – Goku smashes his head into the ground 10 or 12 times – but could be a shield and blinder against attacks. Black would of gone down 2 different times to either Goku, or Vegeta.
Rage plays a huge part in it. Vegeta gets stronger when he’s pissed and thinks Trunks might be dead, Goku would of blown them both up when he hears what they did to Chichi if one of them isn’t immortal, and Trunks final strength gain comes from being pissed off from being told protecting his loved ones is a ‘sin’.