In a large skillet, heat olive oil over medium heat. Add onion, carrot, celery, and cook until soft (6–8 minutes).
Add garlic, then the ground meats. Cook until browned.
Stir in tomato paste; cook 1–2 minutes. Deglaze with wine (if using).
Add crushed tomatoes, seasoning, and let simmer for 25–30 minutes, stirring occasionally. Adjust seasoning.