I am sorry G my advice would be this. I would not reach out to him again and see if he initiates conversation with you and/or another date. Men are very visual creatures so I doubt he would be having sex with you if he didn't think you were attractive. For men the physical attraction comes first and then the emotions come second (unless he just wants the sex). I would surmise having sex with any man early on would be difficult because I think most woman do it because they feel an emotional connection first and the physical part is not as important (it is but not like it is to a man).
In my opinion if he is enjoying the sex and you are cooking him made from scratch meals with no pressure for a R why would he stop? I think the only reason why he would is if he started to feel guilty about the situation and he knows that he does not want a R with you.
My buddies and I discuss woman who have sex on the first date and unfortunately we know that if they did it with us they have done it with another man as well. As you know some of it is male/female stereotypes that society put labels on (ok for the man but not ok for the woman) however the men that I know would probably not consider a woman for a long term partner if she is having sex on the first date.
I do understand why your struggling and if by having sex early on creates an emotional bond for you with the other person that might be why you are left wanting more or find yourself in these situations.
I would not lead with your strongest hand, make him work for it, a man needs to earn it. Build up the desire and the attraction and then give it to him when the time is right. I understand why you do what you do and I think it's fine if your just looking for fun, no commitments, and your exploring. If you want something more serious I would suggest you change it up. Make him earn it G.