In a food processor, process the ramps until smooth. Add the hazelnuts and ⅓ cup of the Gouda and pulse until combined but the mixture is still a little coarse. Transfer to a bowl, stir in the remaining Gouda, cover, and refrigerate until ready to use.
Using a vegetable peeler, peel each asparagus spear from just below the tip to the base, removing the tough skin. Snap off the woody base from each spear where it breaks easily. Cut crosswise on the diagonal into bite-size pieces. Set aside.
In a large sauté pan, combine the canola oil and butter over medium- high heat. Add all of the asparagus and cook, stirring occasionally, until nearly tender, 5 to 6 minutes. Add the spaetzle and stir to combine thoroughly and heat through, a few minutes longer. Stir in the parsley and season with salt and pepper.
Remove from the heat, add half of the pesto to the spaetzle and asparagus, and toss and stir to mix well. Transfer to a platter, spoon the remaining pesto on top, and serve immediately.
Adapted from New German Cooking