Preheat oven to 350°F and line baking sheets with parchment paper.
In a medium bowl, whisk together flour, baking soda, salt, cinnamon, and pumpkin pie spice.
In a large bowl, beat butter until smooth.
Add brown sugar and granulated sugar and beat for 2-3 minutes until light and fluffy.
Add eggs, vanilla extract, and buttermilk. Beat until combined.
Add half of the dry ingredients and mix until incorporated. Add the remaining dry ingredients and mix just until combined.
Stir in the oats until evenly distributed.
Using a 1½ tablespoon cookie scoop, portion dough onto a baking sheet.
Cover and chill for 20 minutes.
Place chilled dough balls about 2 inches apart on prepared baking sheets.
Bake for 9-11 minutes until the edges are set and lightly golden while the centers remain soft.
If desired, use a round cookie cutter slightly larger than the cookies to swirl and shape them immediately after baking.
Sprinkle the tops with flaky sea salt.
Allow cookies to cool for several minutes before transferring to a wire rack to cool completely.
To make the filling, beat together the butter, powdered sugar, vanilla, and salt until smooth.
Add the cream and marshmallow fluff and then beat until light and fluffy.
Spread approximately 1-2 tablespoons filling onto the flat side of one cookie.
Top with a second cookie and gently press together.
Repeat with remaining cookies and filling.
Serve immediately or store in an airtight container.