Blow job tips

Right I’m seeing a guy and I really like him.

I’d love to go down on him ( with consent )

But it’s my first time doing that. I’ve had sex before it’s just I’ve never given a a bj.

Any tips on how to make it’s enjoyable for both of us? And how to not gag and should I swallow or spit?