Preheat oven to 375°F (190°C). Toss blueberries with olive oil, maple syrup, and spices, then roast for 15 minutes until soft and slightly jammy. Let cool completely.
Preheat oven to 350°F (175°C). Grease two cake pans.
In a bowl, whisk together all-purpose flour, cake flour, baking powder, and salt.
In a separate large bowl, beat the softened butter and sugar until fluffy. Add eggs one at a time, mixing well after each addition.
Mix in lemon zest, olive oil, and lemon juice to the butter mixture.
Add the dry ingredients alternately with the buttermilk, mixing gently until combined.
Fold in the cooled roasted blueberries carefully.
Divide the batter evenly between the prepared pans and bake for 35 to 40 minutes until a toothpick inserted comes out clean.
Allow the cakes to cool completely before assembling.
Mix blueberry jam with lemon juice to create the filling.
To prepare the lemon buttercream, beat butter until creamy, gradually add powdered sugar, then mix in lemon juice and milk until smooth and fluffy.
Assemble the cake by placing one cake layer on a plate, spreading the blueberry filling on top, then adding the second layer.
Frost the entire cake with the lemon buttercream.
Slice and serve the moist, citrusy cake filled with roasted blueberries.