Preheat oven to 350°F (177°C). Line a large baking sheet with parchment paper. Set aside.
In a medium bowl, whisk together flour and salt. Set aside.
Add softened vegan butter to the bowl of a stand mixer fitted with a paddle attachment (or use a large bowl with a hand mixer). Beat on medium for about 30 seconds until creamy.
Add sugar and beat on medium for 30–60 seconds until incorporated. Scrape down sides as needed. Add vanilla extract and almond extract. Mix on medium for 30 seconds until combined.
Turn mixer to low. Gradually add the flour mixture and mix until just combined and dough starts to form, about 30–60 seconds. Do not over-mix. Scrape down sides as needed. Add the 2 tablespoons of almond milk and mix on low until fully combined.
Using a half-tablespoon measuring spoon, scoop dough and roll into smooth balls. Place on the prepared baking sheet about 1½ inches apart.
Immediately after rolling each ball, make an indentation using the back of a ¼ teaspoon or your index finger. Press down gently about halfway through - not all the way to the bottom. Smooth any cracks with your fingers or leave them as-is.
Using a small spoon or piping bag, fill each cookie well with jam. Do not overfill.
Bake for 13–15 minutes until the bottoms are lightly golden. Do not overbake - the tops will not brown much. Remove from oven and cool on baking sheet for 5–10 minutes before transferring to a wire rack.
Cool for another 10 minutes on the rack. Dust with powdered sugar if desired. Serve and enjoy.