As mentioned before, I'm a great fan of plumbers acid flux. Yes, you have to take care where you put it, but it goes into small cracks and just dissolves the oxide layer, making soldering a doddle.
For pipework you will need adequate heat. it is hard to get heat out of a contact soldering iron onto a rounded surface. Gas flames are MUCH better at heating pipes.
The small gas torches come with a small pencil flame which is easy to control and direct. Things like this, for instance:
https://www.amazon.co.uk/Butane-Micro-Soldering-Welding-Blowlamp/dp/B004U8UALW
Remember that metal conducts heat. if you solder at one end of a tube while the other is in contact with, say, polystyrene foam, then the foam will melt...