Preheat the oven to 200C.
Cove a baking tray with baking paper.
Heat a skillet on medium heat, add olive oil, shallots and crushed garlic.
Cook for about 3 minutes until translucent.
Add the mushrooms and continue to cook, stirring occasionally, for about 5 minutes.
Add oregano, rosemary, apple cider vinegar, sugar and continue to cook until the liquids evaporate and the mushrooms are caramelized, about 5 more minutes.
Add the spinach and stir to incorporate. Cook until the spinach is wilted. Set aside to cool.
Lay the puff pastry on a clean surface.
Spread the shredded cheese on a layer, evenly.
Then spread the mushrooms mixture on top.
Roll the pastry tightly, starting from the longer side.
With a sharp knife, cut the pastry into thick slices. Lay the slices on the prepared baking tray. Bake for about 25 minutes or until the tops are golden.