Prep the pans and oven: Heat oven to 350°F (175°C). Grease two 8-inch round pans, line bottoms with parchment, and lightly flour the sides.
Mix dry ingredients: In a large bowl, whisk flour, sugar, matcha, baking powder, baking soda, and salt until the color is even and no green clumps remain.
Combine wet ingredients: In a separate bowl, whisk eggs, buttermilk, oil, and vanilla until smooth.
Hydrate the matcha: Pour the hot water into the dry mixture and whisk to form a smooth green paste. This helps “bloom” the matcha for better color and flavor.
Make the batter: Pour the wet ingredients into the bowl with the matcha paste.
Whisk gently until just combined. Do not overmix.
Bake: Divide the batter evenly between pans. Bake 22–26 minutes, or until a toothpick comes out with a few moist crumbs and the tops spring back.
Cool: Let cakes cool in pans for 10 minutes.
Turn out onto a rack, peel off parchment, and cool completely.
Whip the frosting: In a chilled bowl, beat mascarpone (or cream cheese), powdered sugar, matcha, vanilla, and salt until smooth. Gradually stream in cold heavy cream and whip to medium-stiff peaks. It should be spreadable and hold ridges.
Level and layer: If needed, level cake tops with a serrated knife.
Place the first layer on a plate, spread a thick layer of frosting, and add fruit if using. Top with the second layer.
Frost the cake: Apply a thin crumb coat. Chill 10–15 minutes, then finish with a smooth or swoopy final coat.
Dust a little matcha on top if you like.
Set and serve: Chill 20–30 minutes to set the frosting for clean slices. Serve slightly cool or at room temperature.