In a large pan, heat the oil. Fry the onion and carrot for a minute; stir and put on the lid to allow them to steam on a low heat
After 5 minutes, add the garlic; stir and allow to cook for another minute
Add the mince and fry on a medium heat until golden
Turn up the heat and pour in the wine (if using) and bubble until reduced
Stir in the tomato purée, chopped tomatoes, stock, oregano and Worcestershire sauce – simmer for 15 minutes
After 15 minutes, taste and season as necessary and leave to simmer for another 15 minutes
While the beef mixture is simmering, cook your pasta: put a large pan of salted water onto boil
Once boiling, cook the spaghetti according to the packet's instructions. Before you drain the pasta, add a small ladle full of the cooking water to your bolognaise
Add the drained pasta to the bolognaise sauce; toss to combine
Serve topped with parmesan