1. Heat oil in a large saucepan over a medium heat. Add onion and a pinch of salt and cook until onion softens.
  2. Add carrots, celery, and garlic, cook until it begins to soften, then add mince and brown it off.
  3. Next, add tomato paste and fry off, then add thyme and bay leaves.
  4. Pour in the diced tomatoes and milk, bring to the boil and then reduce to simmer. Cook for at least 1 hour or up to 4 hours for more flavour. Season the sauce to taste.
  5. Meanwhile, in a pot of boiling, salted water cook pasta as per packet directions, retaining a small amount of pasta water to add to the sauce later.
  6. Add the cooked pasta to the frypan along with the parsley and parmesan.
  7. Spoon a ladle of pasta water to the sauce to loosen and toss to coat pasta in the sauce.
  8. Garnish with extra chopped parsley and parmesan.
  9. Serve and enjoy with family and friends!