Place tamarind in a bowl, cover with the boiling water and let sit until softened. Press the pulp through a sieve into a bowl and discard seeds and solids.
Combine orange juice, tamarind pulp, vinegar, honey, basil and salt and pepper in a blender and blend until smooth. Strain the mixture through a mesh strainer. Return to the blender, with the motor running, slowly add 6 tablespoons of the oil and blend until emulsified.
Heat remaining 2 tablespoons of the oil in a large nonstick saute pan over high heat. Season shrimp on both sides with salt and pepper and add to the pan. Stir in the tamarind glaze, turn the shrimp over and continue cooking until shrimp is cooked through and glazed.
Soak noodles in a large bowl of warm water until softened but not overly soft, 25 to 30 minutes. Drain well in a colander and cover with a dampened paper towel.
Place the tamarind in a bowl and cover with the boiling water, let sit until soft, about 10 minutes. Force the mixture through a sieve (including the water) into a bowl, discarding seeds and fibers. Add soy sauce, brown sugar, and hot sauce to the tamarind, stirring until sugar has dissolved, set aside.
Heat the oil in a wok or a large saute pan over medium heat until hot, then fry half of the shallots over medium-low heat, stirring frequently, until golden brown, 8 to 12 minutes. Remove the shallots with a slotted spoon to a plate lined with paper towels.
Reheat shallot oil in wok over high heat until hot. Fry tofu in 1 layer, gently turning occasionally, until golden, 5 to 8 minutes. Transfer tofu to paper towels using a slotted spoon. Transfer the frying oil to a heatproof glass and reserve.
Lightly beat eggs with 1/4 teaspoon salt, pepper and a tablespoon of water. Heat 2 tablespoons of the shallot oil in a wok or saute pan over high heat until it shimmers. Add eggs and swirl to coat the side of the wok, then cook, stirring gently with a spatula, until cooked through. Break into chunks with spatula and transfer to a plate.
Heat wok over medium heat, add 6 tablespoons of the shallot oil, then swirl to coat side of wok. Stir-fry scallions, garlic, and remaining uncooked shallots until softened, about 1 minute.
Add noodles and stir-fry over medium for about 2 minutes. Add tofu, bean sprouts, and 1 1/2 cups sauce and simmer, turning noodles over to absorb sauce evenly, until noodles are tender, about 2 minutes. Stir in additional sauce, if desired, then stir in the eggs. Transfer to a large shallow serving dish and top with the shrimp, crispy shallots, Thai basil, cilantro and peanuts. Serve lime wedges on the side.