In a large bowl, toss together the beef with the salt and pepper until evenly coated.
Set a large nonstick skillet (with a tight fitting lid) over moderate heat. Once hot, add the piece in a single layer. You might need to do this in two batches. Cook until very well seared and browned on both sides, about 8 to 10 minutes in total. Transfer to a platter and cook the second batch in the same way.
Once all the meat has cooked, return the first batch to the skillet along with the ginger, garlic, and spices. Cook, stirring often, until fragrant about 1 to 2 minutes.
Stir in the soy sauce, mirin, fish sauce, water, hoisin, and sugar. Bring to a simmer over moderate heat. Cover and simmer over low for 15 minutes. Uncover and cook over moderate heat, stirring often, until the beef has softened and the sauce has thickened, about 18 to 20 minutes. Discard the spices and transfer to a serving platter.
To assemble, serve in lettuce leaves and top with cilantro, basil, mint, jalapeƱo, scallions, bean sprouts, onion and/or vermicelli noodles. Serve with lime wedges on the side. Enjoy!