In a small bowl, whisk together honey, soy sauce, minced garlic, grated ginger, olive oil, salt, and pepper until well combined.
Place the salmon fillets in a shallow dish and pour the marinade over them. Cover and refrigerate for at least 30 minutes, or up to 2 hours for more flavor.
Preheat your grill or a skillet over medium-high heat. If using a skillet, add a little olive oil to prevent sticking.
Remove the salmon from the marinade, reserving the marinade for later.
Cook the salmon fillets for about 4-5 minutes on each side, or until they are cooked through and flake easily with a fork.
While the salmon is cooking, pour the reserved marinade into a small saucepan and bring to a boil. Reduce heat and simmer for 2-3 minutes until slightly thickened.
Drizzle the thickened marinade over the cooked salmon and garnish with chopped green onions. Serve with lemon wedges on the side.