Begin by cutting each mozzarella stick in half, creating 16 shorter sticks.
Preheat your oven to 400°F (200°C) and line a baking sheet with parchment paper.
In a shallow bowl, place the flour. In another bowl, beat the eggs. In a third bowl, combine the breadcrumbs, garlic powder, onion powder, paprika, salt, and black pepper.
Take one piece of mozzarella, wrap it tightly with a slice of bacon, and secure it with a toothpick if necessary. Repeat with all mozzarella sticks.
Dredge each bacon-wrapped mozzarella stick in flour, then dip it in the beaten eggs, and finally coat it with the seasoned breadcrumbs.
Place the coated sticks on the prepared baking sheet and bake for 15-20 minutes, or until the bacon is crispy and the cheese is melted.
While the sticks are baking, heat vegetable oil in a deep pan over medium heat. Once hot, fry the sticks in batches for about 2-3 minutes until golden brown.
Remove the sticks from the oil and place them on paper towels to drain excess oil.
Serve immediately with marinara sauce for dipping.