Combine olive oil, lemon juice, minced garlic, salt, pepper, and dill in a small bowl. Whisk thoroughly until emulsified.
Place the salmon fillets in a shallow dish and pour the marinade over them. Ensure each piece is well-coated by gently turning the fillets. Cover and refrigerate for 30 minutes.
While the salmon marinates, combine the diced peaches, red onion, jalapeño, cilantro, lime juice, honey, salt, and cayenne pepper in a medium bowl. Stir gently to combine without crushing the peaches. Let the salsa sit at room temperature to allow the flavors to meld.
Preheat your grill to medium-high heat (approximately 375-400°F). Clean and oil the grates thoroughly to prevent sticking.
Place the salmon fillets skin-side down on the grill. Close the lid and cook for about 4-5 minutes until the skin is crispy. Gently flip the fillets and cook for another 3-4 minutes or until the salmon reaches an internal temperature of 145°F and flakes easily with a fork.
Transfer the grilled salmon to serving plates and generously top each fillet with the freshly made peach salsa. Garnish with additional cilantro leaves and a lime wedge for an extra pop of color and flavor.