Prepare the meats: In a large skillet, brown all the meats in the olive oil. There is no need to cook the meats all the way through. Remember to pierce the sausage before cooking to allow fats and water to be released. Set meats aside.
Prepare meatballs: Combine all ingredients except the olive oil in a large bowl. Form the meatballs with your hands (there should be about 12). Fry in the olive oil over medium heat until browned, but not cooked all the way through. Set aside.
Prepare the gravy: Saute garlic in the olive oil in the same skillet used to saute the meats. Add tomato paste and cook for a few minutes. In a large saucepot, combine the remaining ingredients except the meats and the tomato paste-garlic mixture and simmer. When the mixture begins to bubble, add all the meats and the meatballs and the tomato paste-garlic mixture. Stir about every 15 minutes, being sure to scrape the bottom of the pot to prevent burning and sticking. If the gravy seems too thick, add a little water at a time. Simmer for about 3 hours, keeping the lid of the pot slightly askew to prevent condensation of the gravy.