Slice the london broil lengthwise (horizontally) into 3-4 thin strips (depending on the thickness of the meat).
Cover the meat with plastic cling wrap (or put it in a large plastic bag) and hammer the meat until it's thin, about 1/8th -1/4 inch.
Lay the thin slices of meat out on a board.
Sprinkle with salt and pepper.
Mash up a clove of roasted garlic and smear it all over the slice of meat.
Take a generous handful of bread crumbs and sprinkle it all over the meat.
Sprinkle a generous handful of Pecorino Romano cheese/ pignoli nuts (if using) all over the meat.
Sprinkle a generous pinch of parsley all over the meat.
Starting from the shorter side of the meat, tuck and roll the meat tightly. Keep tucking and rolling the meat until completely rolled up. If any filling falls out, you can stuff it back in and tuck the ends.
Tie the meat up with butcher's twine at the ends and in the middle.
Cut off the excess strings.
In a large nonstick pan frying , heat the olive oil over medium heat.
Add the braciole and cook until it's browned on all sides, about 8-10 minutes.
You can either serve as is, or you can simmer it in your favorite marinara sauce and serve with pasta. Cut the strings off the braciole before eating.