Cut the steak into 3-inch wide strips. Place each strip between two pieces of plastic wrap and use a mallet to pound the meat into 1/4-inch thick slices.
Place steak into a resealable container and pour in the balsamic vinegar. Cover and place in the fridge for 1-2 hours (up to overnight) to marinate.
Remove steak from the container. Season both sides of each steak with salt and pepper.
Trim the asparagus spears and wrap the whole bunch in a damp paper towel. Then microwave for 2 minutes to partially cook it. Cut the carrots into matchstick pieces.
Lay the vegetables in the center of a slice of steak. Then roll the steak around the veggies and use a toothpick to secure the steak ends in place. Repeat until all of the steak is rolled up.
Put a large skillet over medium to medium-high heat. Add the olive oil and place the steak roll ups in the pan cooking for approximately 1-2 minutes per side.
Remove the steaks from the pan and let them rest for 5 minutes before serving. If you like, drizzle some balsamic glaze over the roll ups too.
Notes
I usually serve 2 roll ups per person for a total of 4 servings.