Preheat oven to 375°F (190°C). Place a 10-inch cast iron skillet in the oven to preheat, or line a baking sheet with parchment paper.
In a large bowl, whisk together the flour, baking soda, salt, and sugar until evenly combined.
Add cold butter cubes to the flour mixture. Using a pastry cutter or your fingertips, work the butter into the flour until it resembles coarse breadcrumbs with pea-sized pieces of butter remaining.
If using, toss the raisins or currants through the flour-butter mixture until evenly coated and distributed.
In a small bowl, whisk the egg and buttermilk together until fully combined. Make a well in the center of the flour mixture and pour in the wet ingredients.
Using a wooden spoon, stir from the center outward until the flour is just incorporated and no dry streaks remain. The dough will be shaggy and slightly sticky. Do not overmix.
Turn the dough onto a lightly floured surface. Dust your hands with flour and gently pat and fold the dough 4-5 times to bring it together into a rough ball. Do not knead. Shape into a round loaf about 7-8 inches in diameter.
Place the dough round into the preheated cast iron skillet or onto the prepared baking sheet. Score a deep cross into the top, about 1 inch deep, extending nearly to the edges.
Bake in the center of the oven for 45-55 minutes until deep golden brown. Tent with foil at the 30-minute mark if browning too quickly. The bread is done when it sounds hollow when tapped on the bottom, or reaches an internal temperature of 190-200°F.
Transfer the loaf to a wire cooling rack and cool for at least 15-20 minutes before slicing. Serve warm with butter and honey.