What is so tasty about this dish is that is combines the fresh, bright flavors of the gremolata and roasted tomatoes, with the light and earthy flavors of the olive oil, and the smoky, bold, hearty flavors of the meatballs.
While I think the gremolata is best when eaten right away, it can be made a day ahead to save some time.