01 - Preheat oven to 325°F. Pat beef short ribs thoroughly dry with paper towels and season generously on all sides with salt and freshly ground black pepper.
02 - Heat olive oil in a large Dutch oven over medium-high heat. Sear short ribs on all sides until a deep golden-brown crust forms, approximately 3 to 4 minutes per side. Transfer seared ribs to a plate and set aside.
03 - Add chopped onion, carrots, and celery to the Dutch oven. Sauté until vegetables are softened and lightly caramelized, about 5 minutes. Add minced garlic and cook for 1 additional minute until fragrant.
04 - Stir tomato paste into the vegetables and cook for 1 minute. Pour in the dry red wine, scraping up all browned bits from the bottom of the pot. Bring to a boil and let the wine reduce by half, approximately 10 minutes.
05 - Return the seared short ribs to the pot. Add beef broth, thyme sprigs, rosemary sprigs, and bay leaves. The liquid should nearly cover the ribs. Bring the mixture to a gentle simmer on the stovetop.
06 - Cover the Dutch oven with a tight-fitting lid and transfer to the preheated 325°F oven. Braise for 2½ to 3 hours, or until the meat is fork-tender and easily pulls away from the bone.
07 - Remove the ribs and transfer to a serving platter. Discard the herb sprigs and bay leaves. Skim excess fat from the braising liquid and reduce on the stovetop over medium heat until the sauce reaches your desired consistency.
08 - Arrange the short ribs on a platter and spoon the reduced braising sauce generously over the top. Serve immediately while hot.