Is this flirting or he's just being a guy?

So my guy friend always sits close to me, shoulders touching, leaning onto each other basically. Recently he started all of this> He caresses my cheeks while joking, touches my hair often times, he also holds my hand while we're talking. He placed his arm on my thighs while laughing, he literally held my thigh. He usually puts his head on my shoulder. He often falls onto me when we joke about something and i also caught him staring at my boobs multiple times. He usually gets touchy all the time like really touchy...
Is this flirting or he's just being a guy?
Post Opinion