It's always disappointing to (e.g.) throw away a nice suited hand such as J9d to the early raiser and see three diamonds come out on the flop which would have busted his aces, especially when he goes on to be the chip leader and you bust out without having gotten any better hands. But to answer your question "could I predict that I could win the hand" there are three things you can do, none of which I can recommend or endorse:
You can gamble on speculative hands. I would call something like a suited or connected hand which is otherwise not strong speculative. This is not a winning play - it's going to feel really good when you hit your hand and you're going to seem like a genius for those few times you hit your cards, but you are going to have negative EV in the long run.
Note that for the hand you describe I wouldn't even consider playing a non-suited hand speculatively without the Ace of Spades and some other good card, because it's so easy for other players to have a spade as well and out-kick you.
Obviously you could passively cheat in some opportunistic manner: for instance, if you are sitting next to the dealer and from the way they are handling the cards you can see them when you shouldn't, or maybe the cards are old and there are markings on them and the dealer isn't properly burning cards like they should.
DON'T DO THIS! This is also a long-term negative EV play, not just for yourself and your integrity, but for the integrity of the game as well.
Get so good at reading the table that you can read the deck before it's dealt. This is a bit different from the previous answer in that you are not trying to obtain illicit information, rather you are trying to get the same feel from the dealer, the dealing process, and the deck of cards as you would from other players.
This is information that is available to everyone at the table. I'm not suggesting that you watch every card whose value you know and try to follow their position in the deck as they get mixed and shuffled like... I don't know... maybe the "Rain Man" character could do.
But rather what I'm saying is that you need to listen not only to what other players are telling you non-verbally, but what the table as a whole is telling you. This is probably your best chance at predicting if you can win the hand, and honest I can't recommend it either because even with a lot of practice it is going to be unreliable, can easily degenerate into gambling instead of playing the proper odds, and it borders on telling you to be a psychic.
So to not answer your question, the real answer is to play good poker and not worry about long shot hands that you would have won big with. If it still bothers you, listen to your instincts when you get a feeling that a speculative hand might pay off, and keep track of how well you actually do.
Do this with low stakes and if (and most likely when) you find out you would have been better off not playing these hands then use that in your psychological arsenal to defend your better judgement against getting into these sorts of hands.