Begin by heating the sesame oil in a large skillet or wok over medium heat. Allow the oil to warm up for about a minute.
Add the chopped shallots, minced garlic, grated ginger, and finely chopped lemongrass to the skillet. Sauté for 3-4 minutes, or until the shallots become translucent and fragrant.
Stir in the torn wild mushrooms and Thai red curry paste. Cook for an additional 2-3 minutes, allowing the mushrooms to soften and the paste to bloom.
Add both cans of full-fat coconut milk to the skillet, stirring well to combine everything. Bring the mixture to a gentle simmer.
Stir in the fish sauce and honey. Taste the curry and adjust seasoning if necessary. Let it simmer for about 5 minutes, allowing the flavors to meld together.
Carefully add the skinless salmon filets to the curry. Spoon some of the sauce over the filets, ensuring they are submerged. Cover and cook for 5-7 minutes, or until the salmon is cooked through and flakes easily with a fork.
Once the salmon is cooked, stir in the chopped bok choy or kale. Squeeze in the juice and add the zest from the lime. Cook for another 2-3 minutes until the greens are wilted.
Remove the skillet from heat and stir in the roughly chopped cilantro or basil. Serve the curry hot, topped with roasted cashews and accompanied by steamed rice for a complete meal.