Pat the short ribs dry to help them brown nicely. Season generously with salt and, if possible, leave them uncovered in the fridge overnight to dry brine. If you don’t have time, just move on to searing.
Heat a large Dutch oven pot (you want an ovenproof dish with a lid and heavy bottom) over high heat. Add a drizzle of oil then sear the ribs until they’re well browned but definitely not cooked, then set aside. You just want some colour.
I like to blitz the carrots, celery, garlic and onions in my food processor for a quick fine dice. But you can also do by hand. Add the diced veg to the same pan in which you seared the ribs, with a little salt and pepper. Cook for about 5 minutes.
Stir in the tomato paste and the red wine. Let it cook for a couple of minutes. Heat the oven to 160°C fan/180°C conventional/355°F.
Add the chocolate, bay leaves, thyme, and tinned tomatoes to the pot and then refill the tomato tin with water and add to the pan. Then add the stock. You want enough stock to almost cover the ribs - around 300 but could be more (e.g. 500ml), depending on your pan. Bring everything to a gentle simmer, then nestle the ribs back into the sauce. Cover with a lid.
Cook low and slow for about 3.5 hours in the oven. If you’d rather, you can do it on the stove on a really low simmer for 3 hours, until the meat is falling-apart tender.
Once out of the oven, there will likely be a nice layer of fat in the pot. I like to remove some of it (keep some as fat is flavour) but if there is a lot, you don’t want it to feel too greasy. I use a large spoon to skim the fat off the surface and discard it.
Pull the bones out of the ribs, they should just slide out. If there is some jellified fat on the short ribs, you can trim this and discard, as it’s not always a nice texture to eat. Then shred up the meat and add back to the sauce.
At this stage, you can refrigerate the ragu for up to 3-4 days and reheat when needed.
Then boil the pasta in well-salted boiling water and then drain. Add the pasta to the pan of ragu. Add a few spoons of pasta water and toss together. Top with parmesan and fresh parsley or basil.