How can I get my man to be more affectionate?

I love him with all my heart but sometimes I crave some more affection from him without asking such as rubbing my back, random kisses (without me initiating), flowers, making food, etc.

He’s the best boyfriend I’ve ever had and we have a great relationship but sometimes lack of affection makes me feel unappreciated.