Using a bowl, mix 1/4 cup water, 2 tablespoons soy sauce, 2 tablespoons brown sugar, 1 teaspoon cornstarch, 1 teaspoon hoisin sauce, and 1/2 teaspoon ground black pepper. Make sure to set aside.
A pot of water should be brought to a boil. Using a colander, dry 8 ounces of broccoli after blanching for 2 minutes and then shocking them in cold water for 2 minutes.
Stir together 12 ounces of peeled shrimp and the remaining cornstarch (just under 1/4 cup).
1 cup canola oil should be poured into a non-stick frying pan, and 1 1/2 tablespoons should be saved for later. 2 minutes at medium heat is enough time to heat the oil. Remove any excess flour from the shrimp and place them gently in the oil. Make sure the pan is not crowded. The shrimp should be scooped out once they have reached golden brown (about 2 minutes per shrimp). The excess oil should be blotted off with a bowl lined with paper towels.
Put the 1 1/2 tablespoons of oil you saved earlier in a nonstick frying pan that you have just cleaned. For about 30 seconds, sauté 1 tablespoon garlic and 1 teaspoon ginger over medium heat.
Reduce the heat to simmer and stir in the sauce mixture. If you don't want to serve the shrimp right away, you can turn off the heat or toss the sauce with the shrimp once it has reduced (about 1 minute).
In the last few minutes before serving, stir in the chopped green onions and shrimp.
Add red pepper flakes once the shrimp has been coated. You can serve this dish with 3 1/2 cups of cooked rice and 8 ounces of cooked broccoli as a side dish.