Season short ribs with salt and pepper.
Heat olive oil in a Dutch oven over medium-high heat. Sear ribs on all sides until browned, then remove from the pot.
In the same pot, sauté onions, garlic, and carrots until softened, about 5 minutes.
Add the red wine to the pot, scraping up any browned bits from the bottom. Let the wine simmer for 2-3 minutes.
Stir in crushed tomatoes, rosemary, and thyme. Return the short ribs to the pot and cover with the sauce.
Cover the pot and place it in a preheated oven at 325°F (160°C). Braise for 2-3 hours until the meat is tender and falls off the bone.
Remove ribs from the pot, discard the bones, and shred the meat. Return shredded meat to the sauce.
While the ribs are braising, cook the gnocchi according to the package instructions or make it fresh.
Toss the cooked gnocchi with the short rib sauce.
Garnish with freshly grated Parmesan cheese and a sprig of rosemary.