Heat 2 teaspoons oil in a large pan over medium heat. Add the garlic and cook for 30-60 seconds, stirring frequently until lightly golden brown.
Add the beef, stirring to break into chunks. Cook over medium heat, stirring occasionally, until browned and just cooked through, about 5-8 minutes. Turn the heat to low, then add 2 tablespoons lime juice, 1 teaspoon honey and the fish sauce, stirring to combine. Turn off the heat, then add the basil and stir again. Remove from beef mixture from the pan and set aside.
To the same pan, heat 1 tablespoon oil over medium heat. Add the cauliflower, ¼ teaspoon salt, and lime zest. Cook, stirring occasionally, until the cauliflower is tender and lightly browned, about 5-8 minutes. Turn off the heat, add 2 tablespoons lime juice, then stir to combine.
Meanwhile, make the sauce for the Pickled Carrots by whisking together 2 tablespoons lime juice, 1 teaspoon honey, and ¼ teaspoon salt in a medium bowl. Add the carrots and green onions, tossing to combine.
To make assemble, divide the cauliflower rice between 4 bowls. Top with the beef and Pickled Carrots. Top with hot sauce if you like.