I really don't see the point of you constantly defending the iPhone and blaming everything on the carrier. Just searching through the internet it becomes obvious that people encounter this problem, irrespective of the service provider, iPhone model, iOS version, location etc., and it's not just a one time thing for one person. If you can't admit that iPhone's software may be the problem, I'd recommend you to stay away from this discussion.
I personally did a hard restore of iOS on my iPhone and lo and behold - 5G icon is back. Obviously, not a lot of people would actually want to go through the whole process of backing up their iPhone, downloading the software, restoring the phone to factory settings, and then restoring their backup just to get 5G instead of LTE. But this just proves that there is an issue in iPhone software, that glitches and makes 5G unavailable.