Weight may fluctuate but ball pythons, like all snakes, grow until they die although it drastically slows down after the first couple of years of life. A large ball python could be a locality or it could just be a well fed older snake. Maybe a little bit of genetics but I'd say it's mostly just food.