01 - Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper for easy cleanup.
02 - In a large mixing bowl, combine the ground beef, egg, breadcrumbs, finely chopped onion, minced garlic, chopped parsley, salt, pepper, and milk. Gently mix until ingredients are just incorporated; avoid overmixing to ensure tender meatballs.
03 - Shape the mixture into 20–24 small meatballs. Arrange them evenly on the prepared baking sheet and bake for 18–20 minutes, or until they are nicely browned and cooked through.
04 - While the meatballs are baking, bring a large pot of generously salted water to a rolling boil. Cook the spaghetti according to the package directions until al dente. Drain the pasta and set aside.
05 - In a medium saucepan, combine the cherry cola, ketchup, brown sugar, apple cider vinegar, Worcestershire sauce, Dijon mustard, smoked paprika, and a pinch of salt and pepper. Bring this mixture to a boil over medium-high heat.
06 - Once boiling, reduce the heat to a simmer and cook for 10–12 minutes, stirring often. The glaze should thicken and reduce by approximately one-third.
07 - Add the baked meatballs to the saucepan containing the thickened glaze. Gently toss to ensure each meatball is thoroughly coated. Let them simmer for 2–3 minutes to allow the flavors to meld.
08 - Serve the glazed meatballs generously spooned over the cooked spaghetti. Drizzle any remaining glaze from the pan over the dish.
09 - Finish with a sprinkle of chopped fresh parsley and optional freshly grated Parmesan cheese.