The best time to eat garlic is on an empty stomach which is first thing in the morning before eating your breakfast.
When you have an empty stomach the bacteria in your stomach cannot defend itself against the garlic's antioxidant power which kills the bad bacteria in your stomach.
Eating garlic can help improve your health especially when eaten on an empty stomach but you can also eat it throughout the day as well.