In a small saucepan on low heat, add the honey, molasses, brown sugar, and butter. Stir often and be careful not to let the mixture boil. Keep stirring until the butter has melted and the sugar has dissolved. Set aside to cool.
In a large mixing bowl, whisk to combine the flour, spices, salt, baking soda and orange zest.
In a stand mixer with the paddle attachment or in a large mixing bowl with an electric whisk, add the flour mixture then the butter mixture and mix on low speed to form a dense crumbly mixture, like wet sand.
Add the two eggs and mix on low speed until the eggs are mixed in fully, and it forms a dense cookie dough. Scrape the sides of the bowl with a rubber spatula or spoon to ensure everything is evenly mixed.
Cover the mixing bowl with a plate or plastic cling wrap, and refrigerate overnight, for at least 8 hours or up to 3 days.
Preheat the oven to 350°F. Line a baking sheet with parchment paper.
Option 1: To cut out shapes, roll out the dough on a lightly floured surface to ¼ inch thick. Use cookie cutters to cut out shapes, and transfer them to the prepared baking sheet.Option 2: Scoop and shape 2-inch diameter balls of dough and place them on the baking sheet. Gently press them down with the back of a spoon to be about 3 to 3.5 inches in diameter. Bake for 10 to 15 minutes, until the cookies are puffed up slightly, dry on top, and slightly golden on the bottom.
Gently transfer the cookies to a cooling rack and allow them to cool completely. They will be very soft when they come out of the oven.
To decorate with the glaze, in a bowl mix the powdered sugar, orange zest, orange juice, and salt with a fork or whisk. Spoon a tablespoon of glaze onto each cookie. Add any optional toppings like sliced almonds or candied citrus peel while the glaze is still soft. Allow the cookies to sit for at least 30 minutes, so the glaze can harden. Enjoy!!