Heat the oil in a large skillet over medium-high heat. Add the onion and cook until beginning to soften, 3 to 4 minutes.
Add the garlic and cook for 1 minute.
Stir in beef, parsley, tomato paste, ½ teaspoon salt, and ¼ teaspoon pepper. Cook, breaking up with a wooden spoon, until browned, 8 to 10 minutes.
Fill each tortilla with the meat mixture, cabbage, tomatoes, and cilantro. Serve with the hot sauce, if desired.