How many weeks am I?

I ovulate late, so have no idea how many weeks I am. My first date of LMP was May 30th. My ovulation monitor detected my peak on June 20th. Around July 4th, I started getting menstrual cramp like pains. I got a BFP on July 6th and the digital monitor said 1-2 weeks pregnant. I got light pink spotting on July 9th and I was told it could be implantation spotting. No idea 😔 Spotting stopped after a day and nothing since then. On July 14th, a transvaginal u/s showed nothing but just a thickened endometrium. On July 22nd, we could see a gestational sac and yolk sac. Could someone please tell me how many weeks pregnant I can be? Thank you so much in advance