For the steak: Preheat a griddle or grill pan over high heat.
Season both sides of the steak with the paprika and some salt and pepper. Add the oil to the griddle and cook the steak for about 3 minutes per side to medium rare. Let rest for 10 minutes before slicing into strips against the grain.
For the quesadillas: Preheat a griddle or large skillet over medium-high heat.
Brush the griddle with 1 tablespoon of the corn oil. Place a tortilla onto the griddle and sprinkle with about 1/2 cup of the cheese. Cook until the cheese starts to melt and the tortilla turns light brown. Place about 4 slices of steak, 1/4 cup tomato salsa, 1/4 cup guacamole and some hot sauce on top of the cheese in a vertical line. Fold the outside thirds into the middle. Remove to a plate and enjoy. Repeat with the remaining ingredients.
Combine the tomatoes, onions, cilantro, lime juice and salt in a bowl and mix.
In a large bowl, combine the avocados and salt. Lightly mash the avocados with a fork, leaving them a little chunky. Add the lime juice, red onion and cilantro and gently mix together until combined.
Heat a grill to medium-high heat. Grill the jalapenos for about 8 minutes or until all sides are lightly charred.
Combine the jalapenos, tomatillos, onions, garlic, salt and 2 cups water in a medium pot and cook on medium heat until the peppers are soft, approximately 30 minutes. Let cool slightly, then transfer to a blender and blend until smooth. Transfer to a bowl and let cool. Store in a resealable container.
When blending hot liquid, first let it cool for five minutes or so, then transfer it to a blender, filling only halfway. Put the lid on, leaving one corner open. Cover the lid with a kitchen towel to catch splatters, and pulse until smooth.
This recipe was provided by a chef, restaurant or culinary professional. It has not been tested for home use.