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
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"
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"
i (yo) = me gusta you (tu) = te gusta he (el) = le gusta she (ello) = le gusta it (usted) = le gusta we (nosotros)= nos gusta vosotros = OS gusta they (ustedes, ellos, ellas)= les gusta
"¿Qué le gusta hacer a tu maestra de español?" means "What does your Spanish teacher like to do?" in English.
It means: "I love your baby I love you"
------- likes school and your older female friend
That your boyfriend
me gusta tu foto means I like your photo in spanish
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?
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"