Almost always the poorly designed fuel level sender. You're outside the years GM just issued a recall for. You have to drop the fuel tank to change it.
Welcome!
Are you a DIY'er or will you be calling a shop to do the work?
Assume the gauge goes properly to zero when you shut the truck off? If not it could be a bad gauge stepper motor.