For the Almond Cream: Adjust oven rack to middle position and preheat to 350°F (175ºC). Add almond flour to a parchment-lined rimmed baking sheet and spread into a thin, even layer. Toast, stirring every 3 minutes, until the almond flour is fragrant and light golden brown, about 10 minutes. Remove from oven and let cool to room temperature, about 20 minutes.
In the bowl of a stand mixer fitted with the paddle attachment, beat butter, sugar, and orange zest, if using, on low speed to roughly incorporate. Increase to medium-high speed and beat until smooth and creamy, about 3 minutes, pausing to scrape down bowl and beater with a flexible spatula as needed. Add almond flour, all-purpose flour, egg, brandy (if using), almond extract, vanilla extract, and salt. Mix on medium-high speed until smooth, thick, and creamy, pausing to to scrape down bowl and beater halfway through, about 2 minutes. Using a flexible spatula, scrape bowl and beater to ensure that no streaks of unmixed butter remain. (Almond cream can also be prepared in a large bowl with an electric hand mixer.) Set aside.
For the Tangzhong: In a small saucepan, whisk milk and flour to combine. Cook over medium heat, whisking constantly, until mixture thickens to a stretchy pudding-like consistency, 2 to 3 minutes.
For the Dough: Using a flexible spatula, scrape hot tangzhong into the now-clean bowl of a stand mixer fitted with the dough hook attachment; let cool until just warm to the touch, about 10 minutes. Add cold milk to tangzhong, followed by the flour, butter, egg, sugar, yeast, and salt. Mix on low speed until dough is smooth, supple, and elastic, 12 to 15 minutes. (The dough should pass the “windowpane” test: Pull off a golf ball-sized piece of dough and, using two hands, gently flatten and stretch it until it’s a thin, translucent window of dough that resists tearing. Though all dough will eventually tear if you stretch it too much, you should be able to stretch it quite thin before that happens. If dough does not pass windowpane test, continue kneading until dough resists tearing when stretched, another 2 to 4 minutes.)
Loosely cover bowl with plastic wrap or a damp towel and let sit at warm room temperature (75 to 80ºF; 24 to 27ºC) until dough is puffy and doubled in size, 60 to 90 minutes.
Grease a 9-inch aluminum cake pan with butter. Line the pan with two 15-inch by 3-inch strips of parchment paper, overlapping them to form an “X” in the bottom of the pan. (There should be about 3 inches of overhang on the edges.)
Turn dough out onto a lightly floured surface and, using a rolling pin, roll it into a 10-by 14-inch rectangle about ½-inch thick. Using an offset spatula, spread frangipane over dough into an even layer, leaving a ½-inch border along each side. Starting with the long end, roll dough into a tight log. Carefully pinch dough together along the seam to seal, and gently pat log to ensure even thickness. Brush off any excess flour from the dough. Divide dough evenly into 7 slices, each about 2-inches thick: Slide an 8-inch strand of thread, unflavored dental floss, or butcher’s twine under the dough; cross the ends over the top and pull tight to slice dough. (Alternatively, you can use a serrated bread knife to portion dough.) Arrange rolls inside prepared pan: Place 6 rolls around the perimeter and one in the center, evenly spaced apart. Loosely cover with plastic wrap or a damp towel and let rise in a warm place until about doubled in size, 30 to 60 minutes. (To test if the dough is fully proofed, gently press the dough with the flat of your finger; it should leave an indent and gently spring back.)
Adjust oven rack to middle position and preheat to 350°F (175°C). Scatter sliced almonds evenly over proofed buns. Bake until rolls are golden brown and have an internal temperature of at least 190°F (88°C), 30 to 35 minutes. If the rolls begin to get overly dark before they’re finished cooking, lightly tent the pan with foil.
Meanwhile, prepare the glaze: In a medium bowl, whisk confectioners’ sugar, melted butter, milk, vanilla extract, almond extract, and salt until a smooth, glossy glaze forms. It should be thick but pourable; add additional milk, 1 teaspoon at a time, to loosen as needed.
Remove rolls from the oven and pour glaze over them while still hot. Let cool in pan for 15 to 20 minutes before serving. Enjoy warm.
