Preheat and prep: Heat your oven to 400°F (205°C).
Line a sheet pan with foil or parchment and lightly oil it.
Mix the meatballs: In a bowl, combine ground meat, breadcrumbs, egg, milk, garlic, onion, Worcestershire, salt, pepper, and parsley. Stir lightly with a fork or your hands until just combined. Don’t overmix.
Shape and bake: Roll into small meatballs, about 1 to 1.25 inches wide (roughly 24–30 pieces).
Place on the prepared pan and bake 12–15 minutes, or until cooked through and lightly browned. If using frozen meatballs, bake according to package directions.
Make the glaze: While the meatballs bake, whisk cranberry sauce, ketchup, soy, honey, Dijon, vinegar, red pepper flakes, and grated garlic in a saucepan. Warm over medium heat, stirring until smooth and glossy, 3–5 minutes.
Taste and adjust with more vinegar for tang or honey for sweetness.
Coat the meatballs: Transfer baked meatballs to a large bowl, pour over about two-thirds of the glaze, and toss gently to coat.
Broil for shine: Return coated meatballs to the sheet pan. Switch the oven to broil. Broil 2–3 minutes, watching closely, until the glaze bubbles and caramelizes slightly.
Brush with extra glaze as needed.
Skewer and garnish: Thread 2–3 meatballs onto each skewer. Drizzle with any remaining glaze. Sprinkle with parsley or green onion and a touch of orange zest if you like.
Serve warm: Arrange on a platter with extra skewers or toothpicks on the side for easy grabbing.