In a large saucepan or casserole pot heat the oil over a medium heat. Add the carrots, onion, celery and garlic and cook for 5 minutes, stirring frequently, until the vegetables are tender.
Increase the heat to high and add the mince. Fry for about 5 minutes, until browned all over, breaking it up with a spoon.
Heat the oven to 220C/200C fan/gas 7.
Add the bay leaf, stock cube or pot, salt, pepper, dried Italian seasoning, red wine, tomato puree and tin of tomatoes. Stir well, breaking up the tomatoes into large chunks. Bring to a simmer, cover, and cook for 25 to 30 minutes, stirring occasionally.
After 15 minutes, cook the pasta per the packet instructions, then drain.
Remove and discard the bay leaf and check the seasoning, adding more, to taste, if required.
Mix the beef and tomato mixture with the cooked pasta, then transfer it to a medium roasting tin or ovenproof dish. Mix the grated parmesan and breadcrumbs in a small bowl then scatter it over the pasta.
Bake in the oven for 10 to 15 minutes, until golden.
Serve with your choice of shop bought or homemade bread and/or vegetable side dishes.