Preheat oven to 325°F (160°C).
- In a large Dutch oven, heat olive oil over medium-high heat. Season beef with salt and pepper. Brown beef in batches and set aside.
- Add onion, carrots, and celery to the pot. Sauté for 5–7 minutes until softened. Add garlic and cook for 1 minute more.
- Stir in tomato paste and cook for 1–2 minutes. Deglaze with red wine if using.
- Return beef to the pot. Add crushed tomatoes, beef broth, rosemary, and bay leaves. Stir to combine.
- Bring to a simmer, cover with a lid, and transfer to the oven. Bake for 2 to 2.5 hours, or until beef is tender.
- Remove from oven. Discard bay leaves. Adjust salt and pepper to taste.
- Garnish with fresh parsley and serve hot with mashed potatoes, bread, or polenta.