01 - Preheat oven to 425°F. Pat beef dry and season generously with salt and pepper.
02 - Heat olive oil in a large skillet over high heat. Sear beef on all sides until well browned, about 2 to 3 minutes per side. Remove and let cool. Brush entire surface with Dijon mustard.
03 - Melt butter in skillet over medium heat. Sauté shallots and garlic until fragrant, approximately 2 minutes. Add mushrooms and thyme; cook, stirring frequently, until moisture evaporates and mixture becomes paste-like, 10 to 15 minutes. Season with salt and pepper. Cool completely.
04 - Arrange plastic wrap on work surface. Lay prosciutto slices overlapping to form a rectangle large enough to envelop beef. Evenly spread cooled mushroom duxelles over prosciutto.
05 - Place beef on mushroom-covered prosciutto. Using plastic wrap, roll tightly into a log and twist ends to seal. Chill in refrigerator for 30 minutes.
06 - On lightly floured surface, roll out puff pastry to a rectangle large enough to enclose beef. Unwrap beef from plastic and place in center of pastry.
07 - Fold pastry over beef, trim excess, and press seams to seal. Position seam-side down on parchment-lined baking sheet.
08 - Whisk egg yolk with milk to create egg wash. Brush pastry surface thoroughly. Optionally decorate with pastry scraps.
09 - Bake for 40 to 45 minutes until pastry is golden and internal temperature of beef reaches 120–125°F for medium-rare.
10 - Allow beef to rest for 10 to 15 minutes before slicing and serving.