Preheat Your Oven: Set the oven to 350°F (175°C) and line a baking sheet with parchment paper.
Cream the Butter and Sugar: In a large bowl, beat 1/2 cup of softened unsalted butter and 1/2 cup of granulated sugar together until light and fluffy, about 2-3 minutes.
Incorporate Honey: Add 1/4 cup of honey to the butter-sugar mixture and mix until well combined.
Combine Dry Ingredients: In a separate bowl, whisk together 1 1/2 cups of all-purpose flour, 1/2 teaspoon of ground cinnamon, 1/4 teaspoon of ground cardamom, and 1/4 teaspoon of salt.
Mix Dough: Gradually add the dry ingredients to the wet mixture, mixing until just combined. Fold in 1/4 cup of chopped pistachios and 1/4 cup of chopped walnuts until evenly distributed.
Shape and Bake: Roll the dough into small balls, about 1 inch in size, and slightly flatten them with your palm. Place them on the prepared baking sheet and bake for 10-12 minutes, or until the edges are golden brown.
Cool the Cookies: Allow the cookies to cool completely on a wire rack to ensure they are firm enough to hold the filling.
Prepare the Filling: While the cookies are cooling, beat 1/4 cup of softened cream cheese and 1/4 cup of powdered sugar together until smooth and creamy.
Assemble the Sandwiches: Once the cookies are cooled, spread a generous amount of cream cheese filling on the flat side of one cookie and top with another cookie to form a sandwich.
Garnish: Drizzle 1/4 cup of caramel sauce over each sandwich cookie and garnish with additional chopped pistachios and walnuts for an appealing finish.