I agree that so far, Cryptoranks has been a great place for me to find projects with a more promising foundation. There's also the option of hunting, and I think researching VCs is also a key consideration. But again, that alone isn't enough, as each project has its own set of requirements to be eligible for its TGE allocation, such as being a contributor.
VC for altcoin project is like the first thing I would consider, I sometimes skim through the VC backers and instantly skip if there's not any or the VC are just tier 3 VCs.
It's the break it or make it factor for me since exchange listing strongly influenced by VC backers as well.
In regard of TGE, it's hard to predict so I usually just follow what programs are prepared by the developers. If it's point program with staking stablecoin. I'd just follow it.