At 1850 grams, are you sure he is a he? I mean, it's not unheard of for males to get that big, but that's a big boy if it is one...
But yes, as you've said, it's almost impossible to determine the age of an adult ball python. Yes, their growth does typically slow WAY down when they hit 2-3 years of age, but that's just saying that he's at least 2-3 years old. If the person you got him from doesn't know, he could be anywhere from 3 to 20 years old...