In a bowl, combine shredded cheese and cream cheese until well mixed.
Add garlic powder, onion powder, and black pepper to the cheese mixture.
Mix in the grated Parmesan cheese until evenly distributed.
Shape the mixture into small balls, about 1 inch in diameter.
Dip each cheese ball into the beaten egg to coat.
Roll each ball in breadcrumbs to create a crispy outer layer.
Heat vegetable oil in a frying pan over medium heat.
Fry the cheese balls in batches until golden brown, about 3-4 minutes.
Remove and drain on paper towels to absorb excess oil.
Garnish with fresh herbs if desired and serve warm.