Remove the mozzarella balls from their liquid and place them on a kitchen towel or paper towels. Gently pat them dry — removing excess water helps the oil and seasonings stick.
In a small saucepan, warm the olive oil over low heat. You want it warm, not hot — just enough to release garlic flavor.
Add the garlic and cook until it's just beginning to turn golden and becomes tender (about 1–2 minutes). Remove from heat to avoid burning.
Stir in basil, oregano, chili flakes, salt, pepper, and lemon zest into the warm oil. Let it sit for a minute so the flavors bloom.
Place the mozzarella balls into a clean jar in a single layer or gently stacked. Pour the warm oil over the cheese, ensuring the balls are fully submerged.
Seal and refrigerate for at least 12 hours — overnight is best. Remove about 20–30 minutes before serving so the oil softens and flavors shine.