Lube is for unsealed chains.
All our modern chains have O-Ring or X-Ring or similar seals, that seal in the factory lube, to keep it where lubrication is required. You cannot add any lube inside those seals, so any lube you put on the chain is wasted and totally unnecessary.
So why do bike shops stock chain lube?
Because bikers ask for it! Why would they say no to a lucrative market?
But also because most racing bikes do not use sealed chains and they do need to be lubed frequently, so the dealers stock various chain lubes for that market segment. For adventure bikes, spend your money where its more needed.
If you want to give your chain some TLC, take it off the bike and soak it in diesel. Or brush some diesel onto the chain to clean off the muck... and by the way, diesel is a good lubricant too, just in case you still feel its needed.
The O, or X-rings, only seal in lube around the pivot pins of the chain. Nothing to hold lubricant in between roller and pin, two off on each link.
I use chain lube to assist these rollers, for what it's worth.
I believe that chainlube also helps between the rollers and the sprocket teeth, and does more good than the bit of dirt trapping it does.
Like I have said before, if you get build-up of chainlube, you are using way too much.