How can I figure out if my guy friend likes me?

He is in a situationship but he does things that make me question like :
He would ask me to draw on his arm
He picked me up couple times
He hugs me even though he doesn't hug girls
We hang out a lot
He gets me stuff
He gets me food when I don't ask
He did threaten to fight my ex for me
I layed my head on his shoulder and he was fine with it
He usually does these things in private
And he's also more of a nerdy shy introverted person
So I know he's not trying to play and he's definitely not trying to sleep with me
How can I figure out if my guy friend likes me?
Post Opinion