In a large saucepan, cook ground beef or Italian sausage over medium heat until browned. Drain excess fat.
Add diced onion, garlic, carrot, and celery. Sauté until vegetables are soft and aromatic.
Stir in crushed tomatoes, tomato paste, red wine, rosemary, thyme, and bay leaves. Season with salt and pepper.
Simmer on low heat for at least 1 hour, stirring occasionally, until the sauce thickens.