Preheat oven to 220C. Heat butter and extra-virgin olive oil in a frying pan over medium heat, add apple and stir occasionally until beginning to colour (3-4 minutes). Scatter over sugar, stir occasionally until caramelised (10-12 minutes), season to taste and set aside to cool.
Heat olive oil in a frying pan over medium heat. Add shallot and garlic, stir occasionally until tender (4-5 minutes), stir through herbs, season to taste and set aside to cool.
Combine pork, apple mixture and shallot mixture in a bowl and season to taste.
Place puff pastry on a lightly floured surface. Place half the pork mixture along one long edge, leaving a 1cm border, brush with eggwash and roll to just enclose pork. Cut along edge, press with a fork to seal then cut into three rolls. Place on an oven tray lined with baking paper and repeat with remaining pastry and pork. 5. Brush with eggwash, scatter with thyme and bake until golden and cooked through (15-17 minutes).