Preheat the oven to 400°. Line a baking sheet with parchment paper.
In a large bowl, place the beef, pork, and ham. Squeeze out the excess milk from the bread and crumble it over the meat. Mix half of the onion, half of the parsley, half of the garlic, half of the spices, and a fat drizzle of oil into the meat mixture. Roll into golf-ball-size meatballs. Place on the baking sheet. Roast until cooked through and lightly crisp, 10 to 12 minutes.
Meanwhile, in a medium skillet, heat 2 tbsp. oil, two turns of the pan, over medium. Add the bay leaf and the remaining onion, parsley, garlic, and spices; season with salt and pepper. Cook, stirring often, until the onion softens, about 5 minutes. Add the tomatoes and wine and let the sauce simmer to reduce the sauce a bit while the meatballs cook.
Coat the meatballs in the sauce in the skillet.