Remove the casings from the sausage meat and put the meat in a large casserole dish with the olive oil. Cook over a medium heat until starting to brown, using a wooden spoon to break up the meat.
Add the chopped onion and sliced mushrooms, cook for a further 2 minutes then add the sliced garlic. Tip in the wine and allow to boil down for 2 minutes.
Stir in the tomatoes (and juice) and stock. Being to the boil, then add the pasta. Turn the heat down to low, put a lid on and cook for 10-15 minutes, until the pasta is just cooked.
Turn the heat off, stir through the grated parmesan and torn basil leaves, then tear up the mozzarella and dot over the top of the dish. Put the lid back on for 3-4 minutes until the mozzarella has melted. Enjoy!