Preheat the oven to 350ºF. Line a baking sheet with parchment paper or spray with nonstick cooking spray.
In a large mixing bowl, whisk together the flour, cream of tartar, baking soda, and salt; set aside.
In the bowl of a stand mixer fitted with a paddle attachment, mix the butter and cream cheese together until smooth and creamy. Add the 1/2 cup granulated sugar and powdered sugar, beating until smooth and creamy. Add the vegetable oil, egg, vanilla, and almond extract and mix until fully incorporated.
Gradually mix flour mixture into wet ingredients until dough comes together.
Place remaining 1/4 cup sugar into a small bowl. Roll dough into balls that are a little larger than golf balls. Coat ball in sugar and place on lined baking sheet. Repeat process with more dough until you have 6 or 7 balls spaced at least 2 inches apart. Using the bottom of a glass, flatten each dough ball to about 1/2" thickness. It's okay if the cookies form a rim on the edges.
Bake cookies for 8-11 minutes or until tops look dry. They should still be pale in color--no browning. Try not to overbake or you'll end up with hard, crispy cookies. Remove from the oven and allow to cool on the baking sheet for 3-4 minutes before transferring to a wire rack to cool completely.
For the Caramel Layer:
Place the caramels and milk into a microwave-safe bowl. Heat in the microwave until smooth and melted, about 1-2 minutes.
Using a small spoon, drop about 3/4 tablespoon of caramel onto the center of each cookie. It should spread as it settles. Repeat with the remaining cookies and caramel.
For the Chocolate Layer:
Place the milk chocolate and coconut oil into a microwave-safe bowl. Heat in the microwave until smooth and melted, about 1 minute. Spread a small spoonful of chocolate onto each cookie. Repeat with the remaining cookies and chocolate. Allow the chocolate layer to set up before serving.*
Notes
*Place your cookies in the freezer for a few minutes to speed up the setting time.