Put flour, yeast, and sugar in the bowl of a standing mixer. Mix on low speed until combined.
Add the eggs, water, vanilla, brandy, and lemon zest, and mix on medium speed until the dough comes together. Occasionally scrap the sides of the bowl with a rubber spatula to ensure all ingredients are incorporated. If the dough hasn't come together, add a few drops of water as needed.
Add salt and continue mixing for 5 minutes until the dough is smooth and elastic.
While the mixer is working, add the butter, one piece at a time, and continue mixing until all of the butter is absorbed. The dough may look very soft and might be sticky – that's ok.