STEP 1: Whisk lime juice, fish sauce, honey, and 2 Tbsp. water in a small bowl. Set aside.
STEP 2: Heat 2 tbsp of oil in a large skillet over medium-high heat.
STEP 3: Season fish with salt and cook, skin side down, until skin is golden brown and crisp (about 5–8 minutes).
STEP 4: Flip over with a spatula until fish is just opaque (another 3-4 minutes depending on thickness).
STEP 5: Remove from skillet and set aside.
STEP 6: Heat remaining oil in the skillet over medium-high heat.
STEP 7: Add shallots, ginger, scallions, and chiles and cook, stirring often, until beginning to brown (around 2-3 minutes).
STEP 8: Add garlic and cook, stirring, until golden brown (about 30 seconds).
STEP 9: Add reserved lime juice mixture and rice noodles into skillet and cook (about 1 minute).
STEP 10: Remove from heat and mix in herbs and peanuts.
STEP 11: Serve fish over the noodles (topped with sauce and dill).