To marinate fish, in a medium bowl, combine the oil, ginger, garlic, shallots, fish sauce, soy sauce, and sugar. Stir to dissolve the sugar and mix everything well. Place the salmon fillets in the bowl and turn to coat with the marinade. Cover and set aside for 20 to 30 minutes, or cover and refreigerate for up to 1 day.
To prepare the sauce, combine all the ingredients in a small bowl(last 6 ingredients on the list above).
Stir to dissovle the sugar and mix everything well. Place on the serving platter you will use for the fish.
To cook the fish, build a hot charcoal fire, preheat a gas grill, or preheat the oven to 375 degrees. Place the fish steaks carefully on the grill and grill for about 5 minutes each side, or until cooked to your liking, or bake about 15 minutes. transfer to the serving platter alongside the Chili-lime sauce and serve hot or warm.