In a mixing bowl, whisk together the soy sauce, olive oil, honey, lemon juice, minced garlic, grated ginger, black pepper, and salt until well combined.
Place the salmon fillets in a baking dish and pour the marinade over them, ensuring each fillet is well coated. Cover and refrigerate for at least 30 minutes or up to 2 hours.
Preheat your grill or oven to 400°F (200°C). If using an oven, prepare a baking sheet.
Remove the salmon from the marinade, letting the excess drip off. If desired, reserve the marinade for basting.
Grill the salmon for about 4-6 minutes per side, or bake in the oven for about 12-15 minutes, until the salmon flakes easily with a fork.
If you reserved the marinade, heat it in a saucepan and bring it to a boil for a few minutes before using it as a sauce.
Garnish the cooked salmon with fresh herbs if desired, and serve immediately.