This issue is unquestionably a software issue. I have every expectation that a restore and setup as new (not restoring from backup) would completely resolve the issue... however the reason we're all checking this forum is because we're looking for a way to avoid that cumbersome process. And, if you seek support from Apple, being a former Apple Genius myself, I can tell you that the restore and setup as new is the end-all cure that they'll offer. Though, of course, seeking help from the source is never a bad idea... just be prepared that they likely won't have a simple fix for you.
Furthermore, by reading this forum, you'd think that this is a wide-spread issue that affects every iPhone user. However, that's simply not the case. We represent a very small percentage of iPhone users who've ever even heard of this issue. I've already seen about a hundred iPhones running iOS 11 or later and these two with which I'm currently working are the only ones that have exhibited this issue. And though they are two completely different devices for which I can't seem to glean any other commonalities between them, there is one big commonality that I can't ignore... they're both used by the same person (one is a work phone and the other is a personal phone).
So, yes, lets all keep troubleshooting and helping each other find some solution for this problem or what might be causing it. But lets also keep our heads and not start spouting absurdities (like "buy an android" - yuck), simply because we likely only represent an infinitesimal fraction of users who have found an anomaly with iOS 11.