Start by preheating your oven to 425°F (220°C). This high temperature will help achieve that lovely golden crust.
Line a baking sheet with parchment paper. This prevents the bread from sticking and makes cleanup a breeze. Lightly flour the parchment to ensure the bread can slide off easily once baked.
In a large bowl, combine the flour, baking powder, salt, sugar, and cinnamon (if using). Use a whisk to mix everything together well, ensuring even distribution.
Add the diced butter to the dry ingredients. Use your fingers or a pastry cutter to work the butter into the flour mixture. You’re aiming for a crumbly texture, similar to coarse breadcrumbs.
Make a well in the center of the dry ingredients. Pour in the buttermilk along with the honey and egg if you choose to use them. Mix gently with a wooden spoon or your hands, just until the dough comes together. Avoid overworking the dough; it should be soft and slightly sticky.
Turn the dough out onto a floured surface. With floured hands, gently knead it just enough to form a ball. Flatten the ball slightly, aiming for about an inch thick.
Transfer the dough to the prepared baking sheet. Using a sharp knife, make a deep cross shape on the top. Don’t skip this step; it allows the bread to expand as it bakes.
Place the bread in the preheated oven and bake for 30-35 minutes. You'll know it’s done when the crust is golden brown and it sounds hollow when you tap the bottom.
Once baked, remove it from the oven. Let it cool on a wire rack for at least 10 minutes. You want to enjoy it warm, but allow it to set a bit.