Remember there are 3 displays.
The small one at the top of the main screen is rated range per max known battery. This is not based on consumption rate and relatively invariant. This is obviously more accurate as your charge level decreases. The 100% miles here is a measure of what the BMS thinks based on those tricky voltage measurements. This is what you can sometimes affect by complicated charge routines.
The one in navigation is based on lots of factors including consumption rate, conditions, speed limits, etc…. I find this one to be very accurate - if it says arrive with 12% charge it is usually correct. When needed I can extend that by actually driving the speed limit of less and using less AC.
The energy app tells you the whole truth. It shows how your driving, AC, elevation, sentry, etc.. have affected your range. If you want to know what’s going on look here.