Cook the spaghetti in 2L water with 1½ tsp. salt. Reserve 100mL spaghetti cooking water.
Heat the olive oil with low heat. Sauté scallion, shallots and garlics until fragrant and set aside.
Cook the asparaguses and shrimps with medium heat for 1 minute. Add in XO Sauce, spaghetti and spaghetti cooking water and mix well. Cook for 1 minute and turn off the heat.