Heat a little oil in a casserole dish or large pan and brown the sausages on all sides. Remove and set aside.
Chop the carrot, onion and garlic. Cut the courgette and mushrooms into bite-sized pieces.
In the same pan, gently cook the onion, carrot, and garlic over low heat for about 8 minutes, until softened.
Add the herbs, courgette, and mushrooms. Cook for a couple of minutes, until the courgette starts to colour and the mushrooms soften.
Pour in the cherry tomatoes and season to taste.
Simmer for about 10 minutes, allowing the sauce to thicken slightly.
Return the sausages to the pan and cook for another 5 minutes, until everything is heated through.
Finish with chopped parsley and serve with mashed potatoes or crusty bread.