Heat the olive oil in a large pan over medium heat.
Add the chopped onion and sauté until translucent.
Stir in the minced garlic, cooking for an additional minute.
Add the diced carrot and celery, cooking for 5 minutes.
Increase the heat and add the ground beef and pork, browning the meat thoroughly.
Pour in the red wine and let it simmer until reduced by half.
Mix in the crushed tomatoes and tomato paste, stirring well.
Add the beef broth, then season with salt and pepper.
Bring to a boil, then reduce heat to low and simmer for 45 minutes.
Check seasoning and adjust if necessary before serving.