Every time I cough or sneeze I pass blood clots, also through vaginal discharge and during intercourse?

I’m a 39 year old female. I’m not on any medications. I am a smoker. I have been having an issue for several months now. Everytime I cough or sneeze i pass these blood clots that are nearly the size of my palm. This happens even when im not on my period. When im on my period they are even bigger and have even had them fall out of my pants leg because the pad couldnt hold them. When im not on my period the bleeding and clots only last about an hour or so and stops until i sneeze or cough again. I also bleed when my husband and i have sex. There is no pain. Just the huge clots and the excessive bleeding