The answer to the problem of punctures is puncture resistant tyres. With or without puncture sealing gunk of some kind in the tube. Or obvs in the tyre if tubeless.
Tyre liners add weight, increase rolling resistance, ruin ride quality and will eventually, (100% guaranteed) wear a hole in your inner tube.
Marathon Plus add weight, increase rolling resistance and are not so puncture proof after running a few miles on a slow puncture.
A liner can last decades. Mine were originally bought for my failing marathon plus tyres.