Begin by preparing three 8-inch round cake pans. Line each pan with parchment paper to ensure the cakes release cleanly, and lightly grease the sides for added ease. Preheat your oven to 300°F (148°C).
In a large mixing bowl, whisk together the flour, sugar, cocoa powder, baking soda, and salt until evenly combined.
Add the eggs, milk, vegetable oil, vanilla extract, orange extract, and fresh orange zest to the dry ingredients. Mix the ingredients with a spatula or electric mixer on low until they just come together into a thick, uniform batter.
Gradually pour in the fresh orange juice while mixing. Continue until the batter is smooth and free of lumps, taking care not to overmix.
Evenly divide the cake batter across the prepared pans, ensuring the layers are equal in height. Bake the cakes for 30–35 minutes, or until a toothpick inserted into the center comes out with just a few moist crumbs clinging to it.
Remove the cakes from the oven and let them cool in the pans for about 5 minutes. Carefully turn the cakes out onto wire racks and allow them to cool completely before frosting.