Preheat oven to 325°F (163°C).
Season short ribs generously with salt and pepper.
Heat olive oil in a Dutch oven over medium-high heat.
Sear the ribs on all sides until browned; remove and set aside.
In the same pot, add onion, carrots, and celery. Sauté until softened.
Stir in garlic and tomato paste; cook for 1 minute.
Pour in red wine and scrape up any browned bits from the bottom.
Add beef broth, thyme, rosemary, and bay leaves.
Return ribs to the pot, ensuring they are mostly submerged.
Cover and braise in the oven for 2.5 to 3 hours, until meat is tender.
Remove herbs and skim excess fat before serving.