In a large skillet, over medium heat, heat 2 tablespoons of olive oil. Add the short ribs and sear all sides, cook until they lose their color, and then add the wine. Allow most of the wine to evaporate. Remove from heat.
In a large pot, over medium heat, sauté the onion, carrots, and celery in the remaining olive oil until the onion is translucent. Add the garlic and cook until light golden. Add the short ribs, and after a couple of minutes, add the tomato puree, thyme, oregano, salt and pepper to taste. Reduce the heat to low and simmer for 2 hours, stirring regularly, until thickened and meat is tender or is incorporated into the sauce. If too thick, add a bit of water or beef broth.
Bring a large pot of salted water to a boil.
Cook the pasta until al dente (about 1-2 minutes less than the manufacturer’s directions), and drain. Remove the ribs to a separate platter. Add the pasta to the sauce. Heat for a couple of minutes.