Heat the olive oil in a large skillet over medium-high heat.
Once the oil is hot add the beef, onion, and garlic and cook, breaking up the meat as you go for 6-8 minutes until the beef is cooked through.
Thoroughly drain the grease from the beef, return the meat to the pan and the pan to the stove.
Add the seasonings, salsa, water, and and lime juice, and stir well to coat the beef.
Reduce the heat to medium-low and simmer, stirring occasionally until the liquid has absorbed, about 3-4 minutes.
Serve immediately with your favorite tortillas, salsas, and taco toppings! Leftovers can be stored in the refrigerator for up to 4 days.