Cut the homemade rough puff pastry in half. Use a rolling pin to roll out both puff pastry pieces on a lightly floured surface until they're 3mm thin. Try to have them as square as possible and of the same size. Alternatively, you can use store-bought puff pastry sheets.
In a small bowl, mix together the butter, spices and brown sugar.
Cut a piece of parchment paper to fit the baking sheet. Place the paper on your work surface. Place one sheet of pastry on top of the parchment paper and spread the filling on top of the first sheet of puff pastry.
Place the second sheet of puff pastry on top and press gently to stick them together.
Use a ruler and a sharp knife or bench scraper to cut a large triangle. I like to begin by making the base of the tree even and then measuring to get as large of a Christmas tree outline as I can. I opt to not have a base of the trunk sticking out but you can have one if you like.
Once you have a triangle, mark without cutting the thickness that the trunk is going to have at the centre of the triangle so that you don't cut the branches all the way through. My trunk was 5cm/2in thick. Make the branches by cutting 2cm or 3/4in thick strips. For all of this, I like to use a ruler so that it's even. You can use a sharp knife, a bench scraper or even a pizza cutter. After this, lift the tree using the parchment paper underneath and place it over the baking tray.
Twist all the branches going in the same direction for the final Puff Pastry Christmas Tree shape.
With the excess dough next to the tree, cut out the star for the top as well as other shapes to use it up.
Mix the egg-wash ingredients and paint them all over the tree.
Stick the star on the top of the tree and also egg wash it. To prevent the corners of the star from falling down during baking I placed small balls of leftover dough underneath them.
Bake in a preheated oven at 180℃/350℉ for 30-40 minutes or until it's very golden brown.