I bought my foam lance from Autobrite Direct several years ago - well made, brass construction, feels like it will last forever.
I also have the Autobrite Direct snow foam lance - bought 3-4 years ago and I agree, it is very well made.
I live in a hard water area, and have had to dismantle the lance a couple of times and give it a thorough clean, as the wire gauze filter had become clogged and the lance didn’t foam as it should (I always rinse it through thoroughly after use). After a thorough clean, performance was back to normal. I need to get some replacement wire gauze filters so if it be ones clogged again, I can just pop in a new filter next time.
Currently using Valet Pro ph neutral snow foam (bought for me) which seems to do an OK job. I don’t let my car get really filthy dirty before washing it, so haven’t really tested VP snow foam on really dirty car, but it seems OK for the prewash stage with the amount of dirt I’m dealing with.