Pat shrimp dry with a paper towel and set aside in a medium bowl. Whisk together remaining ingredients except for canola oil. Toss shrimp with paste.
Heat a large skillet over medium-high heat and add oil. Once hot add shrimp and cook in a single layer. Cook for about 2-2 1/2 minutes per side until the paste starts to caramelize and stick to the shrimp.
Remove shrimp to a serving plate and garnish with lime wedges and cilantro if desired. Serve immediately.
If the shrimp are too crowded in the pan they will not brown in the time it takes to cook them. They only take minutes to cook, so cook in two batches if you do not have a large enough skillet. Wipe out skillet between batches.
In a small bowl, whisk together all ingredients except sliced scallions. Set aside.
Add enough oil to a large deep pot or dutch oven to come up the sides at least 3 inches. Attach a high heat thermometer to the side and heat oil to 350℉. Alternatively, you can use a deep fryer set to 350℉.
In a medium bowl whisk together water, flour, white wine, egg, cornstarch, baking soda and salt until smooth. Set aside while oil is heating and asparagus is prepped.
Trim woody ends from asparagus (about 2"). If some stalks are quite a bit thicker than others, thin by lightly peeling with a vegetable peeler to create more uniform stalks.
Once the oil is hot, dip individual asparagus spears into batter to evenly coat and tap off excess batter. Add to hot oil one at a time, cooking 6-8 per batch and cook for about 2 minutes per side depending on size. Remove with a slotted scoop to a paper towel lined tray and repeat with remaining asparagus.
Divided soy dipping sauce into small serving bowls and serve asparagus along side. Garnish with scallions and serve immediately.
Whisk together all ingredients except chicken. Place chicken in a glass or plastic dish and pour approximately one third of marinade over chicken and toss to coat. Add a little more marinade if needed to coat well. Cover chicken and remaining marinade and chill from 1-4 hours.
Preheat grill to medium. Grill chicken thighs for appoximately 7-8 minutes per side, adjusting heat if needed as the sugar in the marinade can burn. Meanwhile, place a disposable medium size foil pan on grill and add remaining marinade. Heat, stirring often until bubbling,thick and glossy.
When chicken is cooked add to marinade pan and toss to coat with sauce. Serve immediately.
Alternatively, you can use a regular saucepan on the stove to heat the marinade until thick and glossy. Pour over chicken in serving dish and serve immediately.