He swears we are just best friends but then does this? I’m confused?

So we’ve known each other for years and are very close. We hung out Friday night and just relaxed had a couple drinks and listened to music. We also took the enneagram quiz to see our personality types. He decided he wanted to dance with me and held me as close to his body as he could. (He got really hard while we were dancing even though we weren’t grinding just partner dancing) then he said he hated people because they are evil and cruel but then there’s me and he loves me. When we took the personality test I answered a question by saying I don’t initiate physical contact and after that he said really? And then he started grabbing my knees to make me laugh and then wanted me to feel his biceps and thighs and Abs so I could feel the muscles he put on. Then he put his arm around me and held me super close to him and rubbed my hand with his thumb and then my shoulder and then just held his hand over mine. And we almost fell asleep like that. He also kept asking if I wanted to stay over and said I could sleep in his guest room. It’s just different behavior for him so from a guys perspective what do you think? Does he have feelings for me?

Updates
1 y
I should mention we hadn’t seen each other in a few months and that he asked if I was on any kind of birth control because I’m a virgin..
He swears we are just best friends but then does this? I’m confused?
Post Opinion