We already know how to break large masses of rock into small pieces. Quarries do it all the time.
You need a certain amount of explosives, though in the order of tonnes, rather than megatonnes, of TNT equivalent; But the critical thing is to spread these explosives in small packets throughout a large number of boreholes, and to time the detonation carefully - if you don't, the results are lots of dust that's far smaller than your target size, plus several unbroken bits far larger than your target maximum size.
In short, a big bang - even a really big, nuclear sized, bang - likely gets you lots of rock vapour and fine dust, plus a handful of still dangerously large fragments.
The way to reduce a big rock to small rubble is with a large number of small explosions carefully placed and timed.
To say that this would be extremely challenging to set up in deep space on a rigid timetable would be a huge understatement.
Any quarryman can tell you that a small number of large explosions, or worse still a single massive explosion, is a shithouse way to try to break up a large mass of rock.
What you need is a large number of explosions, each of which can be really very small.