In a medium sized bowl, wisk together egg yolks, whole egg, cornstarch and the sugar or honey. Set aside.
In a small saucepan over medium low heat, simmer milk, fir needles, orange zest, and cinnamon sticks for 20 minutes, stirring frequently and watching carefully. After simmering, strain the mixture through a fine mesh sieve.
Very slowly pour the hot infused milk into the egg mixture while whisking constantly. Return the custard to the small saucepan and heat over medium low heat until the custard thickens and the first couple bubbles break the surface. Do not overcook. Remove immediately and pass the cooked custard through a fine mesh sieve into a bowl. Cover with plastic wrap film or a disk of parchment. Refrigerate for at least four hours, or ideally 12 hours to ensure the creme patissiere is chilled through.
To assemble
Fill a piping bag or plastic bag outfitted with a small piping tip with the chilled creme patissiere. Squeeze the custard into the holes in the base of the profiterole puffs, just until the mixture starts to ooze out.
Working in semi-concentric rings, stack the filled profiteroles in the shape of a tree or cone. Dust liberally with powdered sugar and garnish with sprigs of fir and pomegranate seeds.