Make the marinated steak: Mix all ingredients together in a large bowl. Toss to coat the steak in the marinade. Cover bowl and place in refrigerator. Let steak marinate for 30 minutes or up to 1 day.
Prep the ingredients per the instructions above.
In a bowl, mix the ingredients for the pico (except the chips). Season with salt and pepper to taste. Refrigerate until ready to use.
Cook the rice according to the instructions on the package. Once tender, season with salt and pepper to taste. Cover with a lid to keep warm.
Make the beans: Heat the oil in a saucepan over medium heat. Sauté the garlic and onion until the onions start to soften. Stir in the cumin, then stir in the black beans and 1/4 cup of water, and season with salt and pepper. Simmer for 15-20 minutes to develop flavor. Then remove from the heat and stir in cilantro.
Preheat a grill or grill pan on medium heat.
Grill the steak on both sides to your desired temperature using a thermometer (see below). Set the steak aside to rest for 5 minutes before slicing thin against the grain.
Place the steak on the taco shells, top with avocado and tomato, and drizzle with salsa verde. Serve with rice and beans topped with cheese, pico and chips, and beer.