Israel didn’t exist at the time of the Tower of Babel. God only called Abraham after Babel (Gen. 12). “Sons of Israel” can’t be right. “Sons of God” is the terminology found in the Dead Sea Scrolls, the oldest manuscripts of the Bible. The ESV has it right.