Begin by placing the mozzarella sticks in the freezer for at least 2 hours.
In the first bowl, add the all-purpose flour. In the second bowl, whisk together the eggs and buttermilk until smooth. In the third bowl, combine the breadcrumbs, garlic powder, paprika, cayenne pepper, smoked paprika, salt, and black pepper, mixing well.
Once the mozzarella sticks have frozen, coat each stick in flour, dip it into the egg mixture, and roll it in the seasoned breadcrumbs.
Arrange the breaded mozzarella sticks in a single layer on a baking sheet and freeze for an additional 30 minutes.
Heat oil in a deep frying pan or deep fryer to 350°F (175°C).
Add the breaded mozzarella sticks to the hot oil in batches and fry until golden brown and crispy, about 1-2 minutes.
Transfer the fried mozzarella sticks to a plate lined with paper towels to absorb excess oil.
Drizzle the hot chili oil generously over the fried mozzarella sticks.
Serve immediately, garnished with fresh parsley if desired.
Notes
Serve with ranch or blue cheese dressing for dipping.