Preheat the oven to 160C/140C fan/gas 3/ 330F.
Pat the beef dry with kitchen paper and season generously all over with salt and pepper.
Heat 1 tbsp oil in a shallow casserole (one with a lid which is safe to use on the stove and in the oven) over a medium high heat and add the beef. Cook until browned all over - this should take at least 10 minutes. Then remove the beef and place on a plate lined with kitchen paper to drain any excess oil.
Wipe out the excess fat from the pan, add the other tablespoon of oil and lower the heat to medium low. Add the diced onion, carrot and celery plus a pinch of salt and cook for about 8-10 minutes, until softening but not browned.
Stir in the garlic and tomato paste and cook for another 2-3 minutes, the tomato paste should go a nice dark red and the garlic fragrant.
Add the rosemary and bay leaves, stir in the tinned tomatoes then pour the wine into the empty tomato can to swill out any excess and pour it all into the pan. Give it a good stir and scrape up any bits stuck to the bottom of the pan.
Add the beef back in then stir in the stock, season well with salt and pepper and bring to a boil.
Pop the lid on and transfer to the preheated oven for 2 hours.
Remove the lid, give everything a good stir then return to the oven uncovered for a further 30 minutes.
Just before the ragu is ready, cook the pasta according to packet instructions in salted water. Reserve a cup of cooking water when draining.
Remove the ragu from the oven, remove the bay leaves and rosemary sprigs and gently mash the beef with a potato masher or fork. It should fall apart easily. Sprinkle in two tablespoons of grated parmesan cheese and stir well to disperse the beef into the sauce.
Add the cooked pasta and a couple of tablespoons of cooking water and toss everything together. The sauce should be rich and glossy, clinging well to the pasta. Add more cooking water as needed.
Divide between six bowls and garnish with grated parmesan or pecorino cheese.