Maybe it would be helpful for you to look for a broken package, and if that one is reported as broken, reinstall it. I've seen scripts mentioned here in the forum that will check (with sudo eopkg check) and if broken packages are found, automatically reinstall them with sudo eopkg it --reinstall [package-name]. I haven't used such a script, and don't have it available to give you, but others will see this and may be abe to do that.
To find out whether a package is included in the repository, you can use sudo info [package-name]. I believe that part of the description should work in place of the package name, if you aren't sure of that.
ALSO: I looked up the specifications for the T480 platform on the Lenovo web site, and I don't believe that computer is old enough for its driver to be unavailable already. There still is, however, just a remote possibility that the radio has failed for one reason or another. I've recycled one laptop because it would no longer connect with my wi-fi.
EDIT: When you use sudo eopkg check, the results tend to be voluminous. The best way to use it is by piping the results to less, like this: sudo eopkg check | less. Then you can easily scan through the results looking for "broken" listed for one or more of them.
MORE EDIT: The X395 is apparently the newer of the two computers. According to its platform specs, it uses a different radio than the T480, and supports BT 5.0. So it also uses a different driver, and that makes it understandable that it might work when the T480 won't.