1. In a mixing bowl, combine warm milk and yeast. Let it sit for 5 minutes until frothy.
2. Add sugar, eggs, and softened butter to the yeast mixture. Mix well.
3. In another bowl, combine gluten-free flour, baking powder, and salt. Gradually add to the wet ingredients. Knead until smooth.
4. Cover the dough and let it rise for 1 hour.
5. For the topping, mix softened butter, sugar, gluten-free flour, and vanilla extract until crumbly.
6. Divide the dough into 8 balls. Place on a baking sheet. Flatten slightly and add topping.
7. Preheat oven to 350°F (175°C). Bake for 20 minutes or until golden brown.