As soon as LeBron passes Kareem on the all time NBA scoring list...that would just cement LeBron as the GOAT but then again LeBron has nothing left to really prove except passing Kareem. Yeah he has 4 rings with 3 different teams (Cavs 1, Heat 2 and Lakers 1) but in order for him to at least be considered the universal GOAT he would have to at least tie Jordan by winning 6 rings. Or even surpassing Jordan to get 7 rings but to do that he would have to literally 4 peat. But LeBron is in year 19 so he would have to play at least 4 more years and by then he would be 40 or 41 years old.
Could LeBron play until then? Sure because of the way he takes care of his body but Father Time catches up with everyone. It is bound to catch up to Bron.