Pour the vegetable oil into a Dutch oven or deep pot.
Heat the oil over medium heat until it reaches 350°F.
Place the all-purpose flour in a shallow bowl.
In a second shallow bowl, whisk together the egg and milk until fully combined.
In a third shallow bowl, combine the dry breadcrumbs, salt, dried basil, dried parsley, garlic powder, and onion powder.
Stir the breadcrumb mixture until the seasonings are evenly distributed.
Pat the peeled and deveined shrimp dry with paper towels, if needed.
Coat each shrimp lightly in the flour.
Shake off any excess flour.
Dip each floured shrimp into the egg and milk mixture.
Allow any excess egg mixture to drip off.
Transfer the shrimp to the seasoned breadcrumb mixture.
Coat each shrimp evenly with breadcrumbs, pressing gently if necessary.
Shake off any excess breadcrumbs.
Place the coated shrimp on a plate while preparing the remaining shrimp.
Carefully place the breaded shrimp into the hot oil in small batches.
Fry the shrimp for 3 to 4 minutes, turning halfway through, until the coating is crisp and golden brown.
Remove the fried shrimp from the oil using a slotted spoon or spider strainer.
Transfer the shrimp to a paper towel-lined plate or a cooling rack to drain.
Allow the shrimp to cool slightly before serving.
Serve warm with the dipping sauce of your choice.