I asked him to be mine. How long to let him think?

Short story:

I've been "seeing' my coworker for months now. I like him quite a bit and I assume he feels the same. I asked him to be mine and said he could think about it. How long do I wait?

Long story:

My coworker and I have been flirting and going on dates for a few months now. We went out on a double date with a friend of ours and his boyfriend. I looked stunning (his words, accompanied by a visible jaw drop). While the night didn't go exactly as planned we still had a good time and my intentions remained the same, ask him to be mine. He almost always stays the night after we go out. No sex, just cuddles, kisses, and some touching. That night we talked a bit and he said some things that led me to believe the timing was right. I unfortunately chickened out in asking him. He's a bit in the shy side (at least when it comes to me) so I've always felt like I'd be the one asking anyways.

We did end up having sex that night and he made sure I finished. I replayed all the events in my head the next day. And even experienced an Aftershock (total green flag). I texted him after work asking him to call me. I knew he was busy that night so I waited. When he called I have him the lines about him making me feel good and wanted and cared for and asked if he wanted to be mine. I could tell in his voice, the stutter l, he wasn't expecting that. He said I caught him off guard and I said I'd give him time to think. Honestly I've never been the asker and I have no idea how long I should wait for a response. I almost regret saying anything because I don't want to lose him as a friend, but I can see us being and doing more.

Thanks for reading. Please no b. s. answers. And please don't down talk him either. Regardless of what his answer might be I do care for him.

Updates
1 y
Update if you care. I gave him a week. Then told him that I'd rather have him as a friend than nothing at all. He agreed that we needed to actually talk. I went to his place. He cooked for me. I spent 3 days with him. The 1st night he admitted that he was scared of me hurting him, scared he'd hurt me, scared of what a label might do. The 2nd night he said he was scared that I was too good for him. The 3rd night he said he'd me mine until I got sick of his bullshit and see himself out. So...
I asked him to be mine. How long to let him think?
Post Opinion