Preheat oven to 350°F and line three baking sheets with parchment paper.
Beat butter, granulated sugar, and powdered sugar with an electric mixer in a large bowl until creamy.
Add oil, then egg, vanilla and almond extracts; mix until combined, scraping bowl sides as needed.
Whisk flour, baking soda, cream of tartar, and salt in a separate bowl.
Add flour mixture to wet ingredients and mix until fully incorporated.
Reserve ¼ cup sugar for topping; place ½ cup sugar in a wide container for coating dough balls.
Scoop dough into 2-teaspoon portions using a cookie scoop or two spoons.
Toss dough balls in sugar to coat evenly and place on baking sheets spaced apart.
Flatten dough balls gently using a cookie stamp or the bottom of a glass.
Bake for 9-12 minutes until puffed and edges begin to set, then immediately sprinkle tops with reserved sugar.
Transfer pans to wire racks and cool cookies completely before storing.