In a mixing bowl, combine the ground beef or turkey with taco seasoning. Ensure the meat is evenly coated.
Heat a skillet over medium heat and add the seasoned meat. Cook for 8-10 minutes, breaking up the meat as it cooks, until browned and fully cooked.
In the meantime, warm the tortillas or flatbreads on a separate griddle or skillet for about 1-2 minutes per side until pliable.
Once the meat is cooked, remove it from heat and let it rest for about 5 minutes.
Assemble your taco plate by placing a warm tortilla on each plate, followed by a generous scoop of the seasoned meat, diced onions, tomatoes, shredded lettuce, and cheese. Top with avocado slices and a dollop of sour cream.
Garnish with fresh cilantro and serve immediately with lime wedges and your choice of salsa or hot sauce on the side.