^ There is a clear difference between Mexican tacos and American tacos.
Mexican tacos are soft corn tortillas with shredded or sliced meat filling, and salsa topping -- a staple street food in Mexico. This is my go-to homemade semi-daily lunch, I don't think I'll ever get tired of eating them, and very easy to prepare.
American-style tacos are the all-too-familiar crispy hard corn shells filled with ground beef, lettuce, tomatoes, and cheddar. While these are found nationwide in the USA, I don't believe you'll find very many of them in Mexico.
Taco Bell like to twist the other items like gorditas, chalupas, tostadas, etc into something totally Americanized.
Authentic Mexican food are items like flautas, tortas, menudo, tamales, etc. Also chocolate was invented in Mexico by one of their ancient civilizations.