In a double boiler or a heat-proof bowl set over a pot of simmering water, melt the chocolate, stirring occasionally.
Once melted, remove from heat and add in the softened butter, honey, vanilla extract, ginger, cinnamon, cardamom, and salt. Stir until smooth and well combined.
If using nuts, coconut, or rose petals, fold them into the chocolate mixture.
Pour the chocolate mixture into chocolate molds, if desired. Otherwise, simply pour it onto a parchment paper-lined baking sheet.
Place the chocolate in the refrigerator to cool and harden for at least 30 minutes.
Once set, remove the chocolates from the molds or cut them into squares. Serve and enjoy!