Trim off any fat off of the steak and season with salt and pepper.
In a gallon size zip lock bag or large bowl, add in olive oil, cilantro, lime juice, soy sauce, garlic, jalapeño, cumin, and garlic. Zip the bag closed and mix around well or whisk ingredients in the bowl. Add in whole steak. Cover bowl or seal zip bag pressing out all of the air. Put in the fridge for 2 hours up to 24 hours. Remove meat from the refrigerator 30 minutes before you are going to cook it.
Put a 12-14 inch cast iron skillet over medium high heat, let heat for 3-5 minutes. Add oil to the pan and when hot, add in steak (cut in half if it's too big for pan). Sear it for 5-8 minutes per side or until the internal temperature checked with an instant read thermometer registers 125ºF – 130°F for medium rare. The length of cooking time will really depend on the thickness of your steak.
Remove steak and set on cutting board. After the steak rests for 5-10 minutes, slice as thinly as possible against the grain and then into bite-sized pieces.
Keeping skillet over medium high heat, add in bacon pieces. Cook bacon about 4 minutes. Remove bacon and put on paper towels to drain. Keep the bacon fat in the pan, but drain some of it out if you want.
Add the onion to the pan, cooking for 5-6 minutes. Push onions to one side of the pan. Add bell peppers to the pan, cook about 2-3 minutes. Add the chopped steak pieces, mixing everything together. Cook for an additional 3-4 minutes.
Sprinkle the cheese over the top, cover with a lid, and remove from heat. Heat up tortillas (I heat them in a stack of 6 at a time in the microwave for 45 seconds).
Serve in tortillas (may want to double if using corn tortillas) topped with favorite toppings and salsa.