How to give a blowjob

Please help! I really want to give my boyfriend a good blowjob. I had experience before where I kept gagging and did not know if I’m doing a good job or not. Any tips would help please. I feel really bad not being able to give him a blowjob, it makes me feel insecure