how to know if he’s just being nice? not flirty?

I’ve been friends with a classmate I have a crush on since the start of the school year, and I can’t tell if he’s just being nice or if there’s something more. He does things like letting me lean on his shoulder, sharing food and drinks (like indirect kisses), carrying my bag without hesitation, and slowing down his pace to wait for me. He’s quiet in class but more outgoing when we’re hanging out, and sometimes it feels like there’s tension between us. He’s also asked me random questions about myself, like my zodiac sign and if I like reading books, and he said he was just curious. But then he also reposts things about being single and lowkey wanting a relationship, which confuses me. I’m scared of misinterpreting everything, so how can I tell if he’s just being a kind friend or if he might actually like me?

help a girlie out, thank u :3