Let's get straight to the point. Israel does racial/travel pattern profiling, if you have an Arab/Muslim sounding name regardless of passport / visited the West Bank / entered overland from Jordan / have stamps or visas from Muslim majority countries, then at least 3 hours before your flight you should be at the airport.
If you don't fit in any of the above points there's no need to get to TLV super early, 2 hours should be enough.