Klop de bloem, bakpoeder, kardemom en zout in een middelgrote kom door elkaar; zet apart. Combineer boter en suiker in een standmixer uitgerust met de peddel hulpstuk; klop op gemiddelde snelheid tot het mengsel licht en luchtig is, ongeveer 5 minuten, stoppen om schrapen zijkanten van kom als dat nodig is. Voeg ei en vanille toe; klop tot het goed gemengd is, ongeveer 2 minuten. Terwijl de mixer op lage snelheid draait, voeg geleidelijk het bloemmengsel toe; blijf kloppen tot de droge ingrediënten zijn opgenomen en het deeg net begint samen te klonteren, ongeveer 2 minuten, stop om de zijkanten van de kom te schrapen indien nodig. Kneed het mengsel op een schoon werkvlak. Kneed tot het deeg net samenkomt. Verdeel het deeg in tweeën en vorm er 2 schijven van. Wikkel elke schijf strak in plasticfolie; zet minstens 1 uur of maximaal 3 dagen in de koelkast.
Verwarm de oven voor op 350°F. (Als het deeg langer dan 2 uur heeft gekoeld, laat het dan bij kamertemperatuur staan tot het iets zachter is geworden, ongeveer 10 minuten). Wikkel 1 deegschijf los en rol hem tussen 2 vellen perkamentpapier uit tot ongeveer 1 cm dikte. Verwijder het bovenste vel perkament. Snijd 36 cirkels uit het deeg met behulp van een ronde koekjessnijder van 2 inch en rol de restjes zo nodig opnieuw uit. Leg de deegcirkels minstens 2 cm uit elkaar op 2 met perkamentpapier beklede bakplaten. (Gooi restjes deeg weg.) Bevries de deegcirkels tot ze stevig zijn, ongeveer 10 minuten. Bak in de voorverwarmde oven tot de bovenkant droog is, maar de koekjes nog niet bruin beginnen te worden, 10 tot 11 minuten. Laat de koekjes 2 minuten afkoelen op de bakplaat; leg ze op een rooster en laat ze volledig afkoelen, ongeveer 15 minuten. Herhaal dit met de resterende deegschijf om 72 koekjes te maken.
Doe witte chocolade in een kleine magnetronschaal; magnetron op hoog tot gesmolten en glad, ongeveer 1 minuut en 30 seconden, onder om de 30 seconden roeren. Breng de chocolade over in een spuitzak of een plastic ziplockzak met een gaatje van 1/8 inch in de hoek geknipt. Besprenkel 36 koekjes met chocolade. Versier de chocolade indien gewenst met bladgoud en eetbare bloemen. Koel de besprenkelde koekjes tot de chocolade is uitgehard, 5 tot 10 minuten.
Verwarm de oven voor op 300°F. Verspreid poedermelk in een dunne, gelijkmatige laag op een bakplaat bekleed met perkamentpapier. Bak in de voorverwarmde oven tot het licht goudbruin is, 12 tot 16 minuten. Zeef door een fijne draadzeef. Meng de gezeefde melkpoeder en dulce de leche in een grote pan met antiaanbaklaag; kook op middelhoog vuur onder voortdurend roeren met een rubberen spatel, tot de melkpoeder goed gemengd is en er geen droge stukjes meer overblijven, 3 tot 4 minuten. Voeg ghee, melk, zout en kaneel toe; kook onder voortdurend roeren tot het mengsel glanzend, goed gecombineerd en meestal glad is, 4 tot 6 minuten. Haal van het vuur; laat 5 minuten afkoelen.
Schep de vulling over in een spuitzak of een plastic ziplockzak met een 1/2-inch gat in de hoek geknipt. (Als de zak te heet is om vast te houden, wikkel hem dan in een theedoek.) Leg de 36 onversierde koekjes ondersteboven op een schoon werkvlak. Spuit ongeveer 2 theelepels vulling in het midden van elk koekje. Leg de versierde koekjes in een sandwich; druk zachtjes om de vulling naar de randen te verspreiden. Laat 15 minuten afkoelen.