But everyone is different. I think as long as you feel ready trust yourself. There is plenty of time to wait to have sex when you’re in love, and you will I’m sure, but idk I got tired of waiting, met someone at a bar, we hit it off and both wanted it, and we hooked up (and then she never reached out tbh), but no regrets. I wasn’t too attached, and it got that weight off my chest
I lost mine at 21, which I still am, and I was never with anyone that I met through class or anything. It was clearly a confidence issue with me, probably with you and most people who are virgins but don’t want to be honestly, but I did a lot of work on myself physically and mentally and everyone I slept with, including my now girlfriend, I met on an app or just someone in public (mostly bars)