Blanch fiddleheads: Bring 8 cups of water and 2 tablespoons of salt to a boil. Once boiling, add washed fiddleheads and stir. Cook fiddleheads for 10 minutes. Remove and plunge into ice water or rinse with cold water to cool quickly, then spread on a clean tea towel to dry.
Heat oil in a medium sauté pan on medium-low heat. Add garlic, ginger, chili flakes, shallot and salt and stir gently for 1 minute.
Increase to medium-high heat. Add in fiddleheads and sauté for 5-10 minutes stirring or tossing frequently until well heated through and a few brown spots start showing. Season with salt and pepper to taste and serve right away while hot.
Notes
Blanching the fiddleheads can be done a day ahead. Store blanched fiddleheads in a covered container in the fridge until ready to use.