For the cornbread base, combine the cornmeal, flour, sugar, baking powder, and salt in a bowl. In another bowl, whisk together the milk, oil, and eggs. Add the wet ingredients to the dry ingredients, stirring until just combined. Pour the batter into a 9-inch springform pan and bake for 20-25 minutes, or until golden brown. Allow to cool completely.
For the filling, beat the cream cheese with an electric mixer until smooth. Add in the sugar, honey, eggs, and vanilla extract, then beat until well blended. Fold in the rosemary and figs. Pour the mixture over the cooled cornbread crust.
For the topping, combine the chopped macadamia nuts, brown sugar, flour, and melted butter in a bowl. Sprinkle the topping evenly over the filling.
Bake for 50-60 minutes, or until the cheesecake is set and the topping is golden brown. Allow to cool slightly before removing from the pan and slicing.