To make the syrup, place the water, sugar, honey, cinnamon stick and cloves in a sauce pan. Zest the orange using a zester or a microplane and add it to the mixture. Place the saucepan over medium high heat and bring it to a boil. Then lower the heat to medium and simmer for 10 minutes. Turn the heat off and let the syrup cool completely.
Preheat the oven to 350 degrees F and line a baking sheet with parchment paper.
In a bowl mix the flour with semolina, baking powder, cinnamon, nutmeg and cloves. Set it aside.
In a large bowl whisk the orange juice with the granulated sugar, honey, olive oil and grapeseed oil.
Add the flour mixture to the orange juice and honey mixture and combine using a wooden spoon and later your hands. Mix just enough for the ingredients to incorporate and make sure not to overwork the dough.
Grab about 1 1/2 tbsp of the cookie dough and shape it into an oval ball. Then press it gently on a cookie rack and place it on the baking sheet. If you don't have a cookie rack, place the cookie dough on the baking sheet and pierce it a couple of times with a fork. This is for the cookies to absorb the syrup better later. Repeat the steps with the remaining cookie dough.
Bake the cookies for 25 minutes until they're lightly brown at the bottom.
Take the cookies out of the oven and immediately soak them in the cool syrup. You can let the cookies soak for up to 20 seconds.
Take the cookies out of the syrup, arrange them on a platter and top with crushed walnuts.