Apparently MSSJ Gohan could've beaten Cell easily all along (and also had 10x gap over suppressed Perfect Cell) but he simply didn't wanna squash the poor bug monster who threatened to kill everyone on Earth including his loved ones for shits n' giggles. Pure evil being lives matter too, ya...