These top-notch taquerias and restaurants are serving up spicy margaritas, trays full of tacos, homemade tortillas, and more.