Preheat your oven to 400°F (200°C) and line a baking sheet with parchment paper.
In a microwave-safe bowl, combine the shredded mozzarella and cream cheese. Microwave in 30-second intervals, stirring in between, until the cheese is fully melted and smooth.
In a separate mixing bowl, whisk together the eggs until they are frothy. Once the cheeses are melted, allow them to cool slightly before adding them to the eggs. Mix until well combined.
In another bowl, combine the almond flour, baking powder, onion powder, garlic powder, salt, and pepper. Stir to mix the dry ingredients evenly.
Gradually add the dry mixture to the wet mixture, using a rubber spatula to fold until a dough forms.
Using your hands, form the dough into small balls, roughly the size of a golf ball. Place them on the prepared baking sheet, spacing them about an inch apart.
In a small bowl, mix the melted butter with the crushed garlic. Brush this mixture generously over the tops of the rolls.
Sprinkle the grated parmesan cheese over each roll, ensuring they are all coated for that extra cheesy goodness.
Bake in the preheated oven for 12-15 minutes or until they are golden brown and puffed up.
Once baked, remove from the oven and let them cool slightly before serving.