In a large mixing bowl, mix the flour, yeast, baking soda, baking powder, sugar and salt together with a pair of chopsticks. Keep stirring with the chopsticks as you slowly pour in the warm water, bringing it all together into a rough dough. Tip the dough onto a floured surface and knead for 8–10 minutes, or until the dough is smooth and the surface feels pillowy. (Alternatively, use a mixer to knead the dough on medium speed for 4–6 minutes.)
Place the dough back into the mixing bowl, cover it with a damp towel or plastic wrap and leave it to rest for about an hour—or longer if your kitchen is cold. You want the dough to rise to about 1½ to 2 times its size.
Tip the dough out onto the floured surface again and divide it into four equally sized pieces. Cover three of the pieces with plastic wrap while you work with the first one: Using a rolling pin or a pasta machine, roll the dough into a long, narrow strip about 3 feet long and 6 inches wide. Roll the dough as thin as you can without making too many tears. If necessary, use your hands to stretch the dough a little more in both width and length.
Brush the long piece of dough liberally with lard or butter and then sprinkle a pinch of the five-spice powder evenly over the surface.
Starting at one end of the dough, roll it up like a paper scroll. Be sure not to roll it too tightly; keep it loose so that air pockets can form between the layers to avoid dense, chewy buns. Stop when you've rolled about two-thirds of the dough.
Using a sharp knife, cut the remaining dough lengthwise into thin strips, all still attached to the rest of the roll, creating a "grass skirt" effect with each piece still attached to the roll. Continue rolling the dough so the strips wrap around the roll.
Cut the rolled dough in half so you have two shorter rolls. Turn them so that their messy ends are pressed into the work surface and the fresh cut is facing up. Push each one down with the palm of your hand, pressing the dough flat while trying to keep the swirl pattern neat and the “eye” in the center. When it’s flat (probably ½–1 inch at this point), use the rolling pin to roll each one thinner, keeping them as round as you can. Once they’re about 4 inches in diameter, place them onto a large baking tray and cover them with plastic wrap. Repeat with all of the other pieces of dough to make 8 buns.
Let the dough rest until the buns have nearly doubled in size, about 1 hour (longer if your kitchen is cold).
Preheat your oven to 400°F (375°F if using convection) about 30–40 minutes into the rise.
When the buns have risen, heat a flat frying pan over medium heat. Drizzle 2 tablespoons of oil into the pan and when it’s hot, add as many of the buns as will fit with ½ an inch of space between them. Fry the buns on each side until golden brown, 1–2 minutes, then transfer them to a baking sheet; repeat as many times as necessary to cook all the buns. (You might need to add more oil to the pan between batches.)
Bake the buns in the preheated oven for 8–10 minutes or until they are a rich orange-brown.