In a bowl whisk to combine honey, lemon juice, soy sauce and 1 tablespoon finely chopped garlic. Set aside.
Bring a large pot of salted water to a boil and cook the green beans for 2 minutes, tenderizing them but keeping them crispy. Transfer beans to a bowl filled with ice water, then drain and pat dry.
Heat olive oil in a large sauté pan over medium high heat. Stir in the sliced shallots and cook until toasted and golden, about 2-3 minutes. Remove with a slotted spoon and drain on a towel-lined plate.
Next, fry the sliced garlic in the same pan until golden and crisp, about 2 minutes. Remove with a slotted spoon and drain on a towel-lined plate.
Add the beans to the oil and and cook for 2 minutes or until slightly blistered. Stir in the honey and soy sauce mixture and cook for another minute. Season to taste with salt and pepper and transfer beans to a serving plate. Sprinkle over fried shallots and fried garlic and serve with lemon wedges.