Heat olive oil in a large pot over medium heat.
Add the diced onion and sauté until translucent, about 5 minutes.
Stir in the minced garlic and cook for an additional minute until fragrant.
Add the ground beef and ground pork to the pot; break it apart with a spoon.
Cook the meat for about 8-10 minutes until browned and no longer pink.
Stir in the diced tomatoes and tomato paste, mixing well.
Add oregano, basil, salt, and pepper; stir to combine.
Deglaze the pan with red wine, scraping up any browned bits from the bottom.
Let the sauce simmer on low heat for at least 30 minutes to develop flavors.
Taste and adjust seasoning as needed before serving. Top with fresh parsley.