it depends on the context. the literal context is "your boyfriend likes...."however, this can have a double meaning, referring to sex...
que le gusta hacer a tu mejor amigo
It means: What does your mother or father like to eat?
your friend likes to go out with you (date you)
It should be "Me gusta mucho tu sonrisa" and it means "I really like your smile"
They are boyfriend and girlfriend. Novio is boyfriend. Novia is girlfriend. When you put them together it is a male plural. (Novios)
que le gusta hacer a tu mejor amigo
what does your dog like
It means, "what do you like to do to your Spanish teacher?"
It means: "I love your baby I love you"
The phrase "¿Qué le gusta hacer a tu mejor amigo?" translates to "What does your best friend like to do?" in English. It is a question asking about the interests or hobbies of someone's best friend. The phrase uses "le gusta," which means "he/she likes," indicating the preferences of the friend in question.
------- likes school and your older female friend
It's a bit ungrammatical. Do you mean: Tu eres tan rara, Sue. Tiene una novia y te gusta? This would mean: You are so rare, Sue. Do you have a girl-friend ('boy-friend', if you meant 'novio') and do you like her/him?
That your boyfriend
me gusta tu foto means I like your photo in spanish
your friend likes to go out with you (date you)
It means: What does your mother or father like to eat?
It should be "Me gusta mucho tu sonrisa" and it means "I really like your smile"