In a medium bowl, whisk together the flour, baking powder and salt; set aside.
In a large mixing bowl, cream together the butter and sugar until light and fluffy, about 4-5 minutes. Add the milk and vanilla and mix well.
Add the dry ingredients to the butter mixture in 2-3 smaller additions, mixing well after each.
Chill the dough for at least 1 hour.
preheat the oven to 350°F (180°C), or 160°C if using a fan oven. line two baking sheets with parchment and set aside
Roll the dough to ¼” thick and use a small 2-inch donut cutter or two round cutters to cut the dough. Transfer the donut shaped cookies to the prepared baking sheet 2” apart.
Bake in the preheated oven for 7-9 minutes, or until lightly golden brown. Cool completely.
Toast the coconut in a large saute pan over medium heat until it is a light golden color, stirring frequently so it doesn't burn; set aside.
In a separate pot, melt the caramel over medium low heat until smooth. Add the heavy cream and stir until smooth. Remove from heat and add the toasted coconut. Stir until the coconut is completely coated in the caramel sauce.
Carefully spoon about 2 tablespoons of the caramel coconut filling over the cooled cookies. Allow the caramel to set, then dip the bottom of each cookie into the melted dark chocolate. Drizzle remaining dark chocolate over the tops of the cookies.
Place in the fridge for 15-20 minutes, or until the chocolate is set.
Notes
Don't overmix the cookie dough. Overmixed dough is the main reason for dry, hard cookies.
Chilling is important. If you don't chill the dough before cutting and baking it, the cookies will spread too much and lose their shape.
The fastest way to set the chocolate is to place the trays in the refrigerator for 15-20 minutes.
If you don't have a small donut cutter, you can just as easily make the donut shape with a 2 or 3 inch round cookie cutter. Use a tiny round cutter or the large side of a piping tip to cut out the center hole. Alternatively, you can make these cookies without holes in the center! They won't look quite as authentic, but they will still be totally decious.
Storage: Store these homemade Samoas in an airtight container at room temperature for up to 3 days. Just like actual girl scout cookies, you can store these in the freezer too! They'll be good for at least three months and can be thawed and enjoyed whenever you like.