Dice the aubergine and add to a colander. Sprinkle generously with salt and allow to rest for 45 minutes to 1 hour to draw out the moisture.
Preheat the oven to 160°c/140°c fan/gas 3/320f.
Heat a glug of olive oil in a large Dutch oven over medium heat and add the aubergine. Cook, stirring occasionally, until the aubergine begins to brown and you start to see signs of caramelisation.
Add the onions and continue cooking, stirring occasionally, until they turn translucent.
Add the carrots, celery, herbs and garlic along with a generous pinch of salt and pepper and continue cooking for another 4-5 minutes.
Stir in the tomato puree, Worcester sauce and sugar then pour in the wine. Allow to simmer gently for 10 minutes then pour in the tinned tomatoes and the vegetable stock.
Bring to the boil, stir well, then put the lid on and place in the preheated oven for 4 hours.
To serve, cook the pasta according to packet instructions. Reserve a cup of pasta cooking water when draining.
Remove the ragu from the oven, give it a good stir and add salt and pepper to taste if needed. Stir in the pasta plus 2-3 tbsp of cooing water and toss. Add more pasta water as required to help the ragu cling to the pasta and create a silky sauce.
Serve with grated pecorino cheese and fresh chopped parsley.