Hi naurmi008,
I can understand why this is frustrating and I'm sorry that this has been happening. I've been in similar situations with partners in the past. The first thing I always recommend is communicating how you feel, like telling him exactly what you told us. Having a conversation about expectations from both sides of the relationship is extremely important. Although, it seems like you've already done so, many times. From what I've gathered from my experience, your partner might be young and not fully grasp how important or special these moments can be. While I was growing up, I noticed that some guys tended to prioritize time with their friends over their partners, usually unintentionally. Also, personally, I've accepted that if your partner does not make you feel valued or respected, then that should be considered in how to move forward in the relationship. Lastly, I do want to mention that gift-giving and quality time may not be part of your partner's love language and that is also something you might want to consider moving forward compatibility-wise.
Before I go, I want to recommend this article of ours:
Does Your Relationship Need a Checkup? Please let me know what you think or if any of it resonates with you.