Pour warm milk into a bowl and add 1 tablespoon sugar and yeast. Stir gently and let stand for 5-10 minutes until frothy and foamy on top.
In the bowl of a stand mixer, combine all-purpose flour, bread flour, remaining sugar, salt, and baking powder. Whisk to combine and make a well in the center.
Pour the yeast mixture into the well along with the egg, melted butter, and oil. Mix on low speed for 2 minutes, then increase to medium and knead 8-10 minutes until smooth and elastic.
Test a small piece of dough by stretching it thin. If it forms a translucent windowpane without tearing, the gluten is developed. If not, knead 2-3 minutes more.
Shape dough into a smooth ball and place in an oiled bowl, turning to coat. Cover and let rise in a warm spot for 1-1.5 hours until doubled in size.
Punch down the dough and divide it into 2 equal portions. Roll each into a log about 8-10 inches long, then cut each log into 8-10 equal pieces.
Roll each piece in breadcrumbs, pressing gently to coat all sides. Arrange on parchment-lined baking sheets with the cut side up, spacing them about 1/2 inch apart.
Cover loosely and let proof for 45 minutes to 1 hour until puffed and pillowy. Meanwhile, preheat oven to 375°F (190°C).
Bake for 13-16 minutes until light golden brown and rolls sound hollow when tapped on the bottom. Cool on the baking sheet for 5 minutes before transferring to a wire rack.