Sift flour, baking powder, granulated sugar, and salt in a large mixing bowl.
Quickly grate frozen butter into the flour mixture – grating the butter evenly distributes the fat throughout the dough, making it light and fluffy. Alternatively, quickly cut butter into the flour with a pastry blender until it resembles coarse crumbs, about 5 minutes. The flour should be crumbly and have pea-size chunks. Put the bowl in the fridge if you're not going to make the biscuits right away. You don't want your butter to get soft.
Make a well in the center of the bowl, pour in the buttermilk or milk, and stir until it just comes together. DON'T OVER MIX. (You want the butter to stay in tiny chunks for flakiness.)
Let it rest in the fridge for about 10 minutes while you prepare your surface.
Sprinkle flour onto a board or clean surface. Remove the dough from the fridge and place it on the board; knead about 3-4 times- just enough so it comes together. You can still see flakes of butter in the dough. Repeat: do not overmix.
Gently, gently pat dough with hands or roll out dough about to about ½" thick.
Repeat the folding process about 6-8 times to ensure flakiness. Roll it out gently. When you're done folding, gently press the dough to about 1-inch thick, ready to be cut out.
Use a 2- or 3-inch round cookie cutter or the rim of a glass to cut the biscuit shapes. Push it straight down firmly, then pull back up. Gently loosen the dough from the cutter with your fingers and space them out equally on your prepared baking sheet.
Knead any leftover scraps of dough together and repeat until all dough is used up. The last biscuits may not be as pretty as the rest, but they will pass the taste test.
Lightly brush with buttermilk or cream.
Bake at 400°F/205℃ for 12-15 minutes or until lightly browned. While it is baking, melt the butter.
Remove and immediately brush with the melted butter and serve with honey if desired.