Make the meatballs. Add all the meatball ingredients into a mixing bowl. Gently mix just until evenly combined, being careful not to overwork the meat. Roll into mini meatballs.
Brown the meatballs. Heat the olive oil in a large, deep skillet over medium heat. Add the meatballs in a single layer and cook, turning occasionally, until nicely browned on all sides and cooked through to 160°F in the center. Transfer to a paper towel-lined plate and set aside.
Build the flavor base. Drain off excess grease, leaving about 1 tablespoon in the skillet. Reduce the heat to medium-low and add the butter. Cook for about 30 seconds, stirring constantly, until fragrant and scrape up the browned bits at the bottom of the pan.
Cook the pasta. Add the dry ditalini. Pour in the stock and add the heavy cream, stirring well. Bring to a gentle boil, then cover and reduce the heat to low. Cook until the pasta is tender, about 9–11 minutes or until tender.
Finish the tomato-cream sauce. Stir in 1 cup marinara followed by the Parmesan, until melted and the sauce is smooth and creamy. For a saucier, more tomato-forward finish, stir in up to another 1/3 cup marinara. Taste and season with salt and black pepper as needed.
Return the meatballs. Add the meatballs back to the skillet and gently nestle them into the pasta. Cook for another 1–2 minutes, just until everything is heated through and the meatballs are coated in sauce.
Serve. Remove from the heat and serve immediately with additional freshly grated Parmesan, if desired.