I think you lost front hub bearings, from what you said aboit the noise, "Loud pops and bangs, a steady "whump whump whump" that increased/decreased with speed, squealing, screeching, and grinding", does NOT come from ball joints but comes from bad hub bearings, the bad hub could have beat the...