Brown the Sausage and Meat: In a large pot or Dutch oven, heat olive oil over medium heat. Add the sausage and beef (or pork) chunks, and brown the meat on all sides. Once browned, remove the meat and set aside.
Sauté the Aromatics: In the same pot, add chopped onions and garlic. Sauté for about 5 minutes until softened and fragrant.
Add the Tomatoes and Seasonings: Add the crushed tomatoes, tomato sauce, and tomato paste to the pot. Stir to combine. Return the browned meat to the pot and add oregano, basil, red pepper flakes (if using), and salt and pepper. Stir everything together and bring to a simmer.
Slow Cook: Lower the heat to low, cover the pot, and let the gravy simmer for at least 2 hours, stirring occasionally. The longer it simmers, the richer the flavors become.
Final Touches: Taste and adjust seasoning if needed. Serve the gravy over your favorite pasta and garnish with fresh basil or parsley.