01 - Preheat the oven to 350°F. Line an 8-inch square baking pan with parchment paper.
02 - Combine chopped dates and orange juice in a small saucepan. Simmer over low heat for 5 to 7 minutes, stirring frequently, until dates soften and mixture thickens. Remove from heat and stir in orange and lemon zest. Allow to cool slightly.
03 - In a large bowl, combine rolled oats, almond flour, cinnamon, ginger, nutmeg, salt, and baking powder. Mix thoroughly.
04 - In a separate bowl, whisk melted coconut oil, eggs, and vanilla extract. Add the cooled date mixture and mix until uniform.
05 - Pour the wet mixture into the dry ingredients. Stir gently until just combined, avoiding overmixing.
06 - Spread batter evenly in the prepared baking pan. Sprinkle chopped nuts on top if using.
07 - Bake for 25 to 30 minutes, until tops are golden and a toothpick inserted in the center comes out mostly clean.
08 - Allow squares to cool completely in the pan before lifting out and cutting into 16 pieces. Garnish with extra orange zest as desired.