I had my frustrations over finding proper footprint for components when designing PCB. I met the Natasha, the founder of SnapEDA (https://www.snapeda.com/) at CES. Its a repository of footprints for many components and I think some of us will find it useful here.
Just wanted to share.