I'm usually able to tell pretty early on election night (once some rural results come in) who will likely win. This was especially true in 2016 when I basically thought Clinton was doomed when comparing her rural performance to that of Obama. In terms of month, we usually have a pretty good idea by early November unless polls are very close in all the key states.
I remember watching the early FL results in 2016. One commentator was looking at how Hillary was doing better than Obama 2012 in Duval county, Orange county, Hillsborough county, Miami Dade and Broward counties. Trump's FL win was based on his blowouts in exurban central FL and SW FL.
I remember being downright shocked that Hillary lost Florida with the type of margins she posted in Dade and (to a lesser extent) Broward. Then again, she did win a lot more votes than Obama in the state.