Prep the eggplant. Wash and trim stems. If using Asian eggplant, you may leave whole or halved lengthwise; if using globe eggplant, cut lengthwise and score the flesh with diagonal cuts (without piercing skin). Optionally, for older or large eggplant, lightly salt slices and let sit 15–20 min, then rinse and pat dry to reduce bitterness.
Make the glaze. In a small bowl, whisk together soy sauce, hoisin, vinegar, sugar (or honey), Shaoxing wine (if using), chili garlic sauce, minced garlic and ginger, sesame oil, and water. Taste and adjust seasoning (more sugar for sweetness, more vinegar for tang, more chili for heat). If you prefer a thicker glaze, stir in cornstarch slurry and set aside.
Preheat cooking surface. Choose your method: grill, cast-iron skillet / grill pan, broiler / oven, or air fryer. Preheat accordingly (see below).
Oil the eggplant. Brush the eggplant generously with neutral oil. Lightly salt if desired.
Cook the eggplant until tender and charred.
Grill: Medium-high heat; char flesh-side down (if halved) or rotate whole eggplant frequently until skin is blistered and flesh is soft (about 20–30 min for whole; 6–10 min per side for halves).
Cast-iron / grill pan: Preheat until very hot, add thin layer of oil, then cook eggplant flesh-side down until golden/chared, turning as needed; cover briefly if using whole to steam-soften.
Broiler / Oven: Broil on high with eggplant flesh-side down first, then flip until flesh collapses and skin blisters (approx. 6–10 min per side). If roasting at ~425 °F (220 °C), bake ~20–30 min flipping halfway.
Air fryer: Preheat to ~400 °F (200 °C); brush eggplant with oil; air-fry 10–15 min, flipping halfway, until tender and lightly charred.
Glaze and finish. Transfer cooked eggplant onto a tray with the cut side up. Warm the prepared glaze in a small saucepan over medium heat; if using cornstarch slurry, add now and stir 1–2 min until glossy and thickened. Remove from heat. Spoon or brush the warm glaze generously over the eggplant, ensuring sauce seeps into scored cuts. For extra caramelization, optionally return to grill or broiler 1–2 min — watch carefully to avoid burning.
Garnish and serve. Sprinkle with sliced scallions, toasted sesame seeds, chopped cilantro and/or crushed peanuts. Optionally drizzle with a bit of sesame oil or chili oil. Serve hot.