For example say I design a keynote and would like to use a gradient fill (the same) on every slide. How do I do this and replicate it on each slide in a way that I can change it quickly if I need to
Instead of putting the background on each individual slide, you put in on the few masters that those slides use. Then if you need to change the background, you change it on the masters, and not the individual slides.
For example, create a new presentation using the Gradient theme. Under the View menu, choose Navigator, and Show Master Slides. You should now see the main slide in the large window, the slide thumbnails at the bottom of the left vertical area, and the Master slides at the top left. Each slide you add uses one of the Master slides as its basis, which will be checked in the Master slide list.
Now, add several slides. These will all likely use the default "Title & Bullets" Master. Now, select the Title & Bullets Master, in the Master slide list. You can now edit this Master, and any change you make to it will be reflected in all the slides that use that Master. So, with the Master selected, go to the Inspector, choose the Master Slide palette, and then the Appearance tab. At the bottom of the palette you will see a section for Background. If you change this, you will change the background of the Title & Bullet Master, and thus of every slide using that Master.
So, to change the background of all the slides in a presentation, just change the backgrounds of the Masters used in the presentation. Note that, for this to work, you can't have set the backgrounds on the individual slides.
Does this help?