Glyphosate will kill the live ones by absorption through their leaves, and is inactivated when it touches the soil so it does not poison the ground. You can spray it on.
If you keep disturbing the soil by pulling weeds up you will encourage new ones to grow. You can cut the dead ones off.
"Pathclear" will prevent new seeds from germinating. It leaves a film on the surface of the soil. If you disturb it, e.g. by hoeing, raking or weeding, they can grow again. You may need to do it a couple of times a year. It does not "soak into" the ground and poison it so it does not kill existing trees and bushes, it just prevents seeds from coming through. You can apply it with a watering can. Preferably buy a red one for use only with weedkillers and not for watering plants.
For moss, water on "Wet and Forget" and it will die. Again, if you disturb the surface, it will regrow unless you treat again. A 5 litre bottle will last you for years.