01 - Whisk together olive oil, lemon juice and zest, parsley, dill, garlic, salt, and pepper in a small bowl.
02 - Pat fish fillets dry with paper towels, place in a shallow dish or resealable bag, and coat evenly with marinade. Let sit at room temperature for 10–15 minutes.
03 - Preheat grill or grill pan to medium-high heat and lightly oil the grates to prevent sticking.
04 - Remove fish from marinade, allow excess to drip off, then grill for 3–5 minutes per side until opaque and slightly charred. Avoid overcooking.
05 - Transfer fish to a serving platter, garnish with lemon wedges and extra herbs if desired, and serve immediately.