Cut the stalk out of the mushrooms and finely chop them. They can go in the sauce later.
Whisk the egg lightly in a shallow bowl.
In a separate shallow bowl, mix together the flour, salt, pepper, oregano, thyme, paprika and garlic salt.
Heat the olive oil in a large frying pan (skillet) on a medium-to-high heat. Dip the mushrooms in the egg (all over), then dip in the flour mixture. Coat the outside of the mushrooms, but try not to get too much flour in the inside bit.
Place the mushrooms in the pan and fry on both sides until lightly golden. Use a set of tongs to brown the mushrooms on the sides too.
Take the mushrooms out of the and place on a grill tray. Throw the spinach in the hot pan with a splash of water and a pinch of salt and pepper. Move it around the pan for a minute until wilted.
Break the goats cheese into chunks and place in the mushrooms. Top with the wilted spinach and sprinkle the parmesan/veg-hard-cheese on top. Sprinkle on a pinch of paprika too. Put to one side for a few minutes.
Now start on the sauce. Add the oil to the pan and heat on a medium heat. Add the onion and cook for 2 minutes until it starts to soften. Add the reserved mushroom stalks, garlic, oregano, paprika, sun dried tomatoes, red peppers and courgette (zucchini). Cook for 2 minutes, moving around the pan with a spatula, then pour in the wine. Allow to bubble for 2 minutes, then add the vegetable stock, salt and pepper. Bring the boil, then simmer for 5 minutes.
Meanwhile, heat up the grill (broiler) and place the mushrooms under the grill. Grill under a medium heat for 2-3 minutes, until the cheese melts. Remove from the grill.
Stir the cream, parmesan/veg-hard-cheese and spinach into the sauce, then nestle the mushrooms on top.
Cook for a further 3-4 minutes until the spinach wilts and the sauce thickens.
Serve topped with a sprinkling of fresh parsley.
Tastes great on it's own or served with salad, pasta or potatoes.