In German, there are three ways to say that you like something; gern, gefallen, and mögen.
When using gern, I'm fairly confident with it, since it's an adverb.
Ich esse gern Pizza! (I like to eat pizza!)
Ich spiele gern Videospiele! (I like to play video games!)
But when it comes to using gefallen and mögen, that's when I get confused. My German teacher says to use gefallen when dealing with inanimate objects and mögen when dealing with other people.
Dein T-Shirt gefällt mir. (I like your T-Shirt.)
Ich mag dein Hündchen. (I like your puppy.)
However, people often use mögen with food and drink, something that I think would fit the category of gefallen.
When do I use the two?