Marinate your steak and make your salsa 30 minutes to an hour before you want to start cooking.
Preheat grill to medium-high heat, about 450°F.
Steak
Combine the steak, olive oil, lime juice, garlic, salt and pepper in a shallow dish or plastic bag. Allow to marinate for 40 minutes to 2 hours.
Place the steak on your lightly oiled grill and cook to your desired level of doneness. For medium rare you want to grill it for 2-4 minutes on each side.
Remove from the grill and let the steak rest for at least 10 minutes before slicing.
You can also heat up your tortillas by placing them on the grill for about 30 seconds on each side.
Elote
In a small bowl, combine the mayo, sour cream, lime juice, cheese, garlic, cilantro, and elote seasoning.
Shuck the corn then brush lightly with olive oil and sprinkle with salt. Grill the corn for about 8-12 minutes, turning every 2 minutes, until lightly charred and tender.
Cut the kernels off the cob and toss with the seasoning mixture.
Pineapple Salsa
Combine all the ingredients in a medium sized bowl and let sit for minimum of 30 minutes to let the flavors come together. Taste and adjust seasonings as desired.
Serve
Top your lightly grilled tortilla with steak, elote, and a generous spoonful of salsa. Garnish with cilantro and lime wedges.