Preheat your oven to 400°F (200°C). Pound chicken breasts to even thickness. Season with salt and pepper.
Set up a breading station: place flour in one bowl, beaten eggs in another, and a mix of breadcrumbs, Parmesan, garlic powder, and Italian seasoning in the third. Dredge chicken in flour, dip in eggs, then coat in breadcrumb mixture.
Heat a bit of olive oil in a large skillet over medium heat. Cook chicken for 3–4 minutes per side until golden. (You can also bake directly without pan-frying by placing the breaded chicken on a baking sheet sprayed with oil.)
Transfer to a baking dish or oven-safe pan.
Spread about 2 tablespoons of pesto over each piece of chicken. Top with mozzarella cheese and a spoonful of marinara sauce if desired.
Bake in the preheated oven for 15–20 minutes, or until chicken is cooked through (165°F internal temperature) and cheese is melted and bubbly.
Remove from oven, garnish with fresh basil or a sprinkle of Parmesan if desired. Serve hot with pasta, salad, or crusty bread.