Heat a large pot over medium heat and add the ground beef. Cook until browned, breaking it apart with a spoon.
Add the chopped onion, minced garlic, carrot, and celery to the pot. Sauté for about 5-7 minutes until the vegetables are softened.
Stir in the tomato paste and cook for another 2 minutes.
Pour in the red wine, if using, and let it simmer until reduced by half.
Add the canned tomatoes, beef stock, dried oregano, salt, and pepper. Stir to combine.
Bring to a boil, then reduce heat to low. Cover and simmer for about 2 hours, stirring occasionally, until the sauce is thickened and flavorful.
Adjust seasoning with additional salt and pepper if needed before serving over your choice of pasta.