Tips;
Forget trying to do silver or light metallics with a rattlecan, it never works. The BMW cans are rarely the right colour, always a shade wrong although the solid colours are generally bang on.
The secret is prepping. Let's say you've repaired a scab on the bottom of a door. That means grinding it clean or even better, using a spot sandblaster. Filler is easy enough to get right on a flat surface but there's an art to doing things like arches. I use 40 grit for initial shaping, 180 for finishing and then brush on some cellulose primer, leaving it a day to fully harden. Then you can rub it down with 240 grit wet and dry. From here I spray on some standard primer - grey for light colours, red oxide for dark colours. If you use red oxide under a bright red it will always show through. Halfords do about the best primer.
When the primer is dry, just dust a coat of your body colour on. This is the guide coat and as you flat it down with 800 grit it will show up every scratch in the primer and filler. This is what takes the time to get it perfect.
Once it is, T Cut the whole area. T Cut has no silicon so it's fine to use as it polishes it to a good shine and cleans off all the crap. Then paint on top, use about 4-5 light coats. There will be a shiny area around the repair and make sure you overlap onto the shiny area bu about 3 inches. This will prevent the 'ring' you see on some repairs when the sprayer has painted onto a matt rubbed down surface. You will never get rid of this ring.
Leave the paint for a day or so and then rub is down with soapy water and 1500 grit - 1200 is too coarse. You're just looking to take the top microns off to make a perfect surface. After that you can T Cut and polish it back. I've done some amazing aerosol jobs but be aware you'll never get a good finish with metallics - the rubbing down doesn't do it any good. The clear aerosol laquers rarely work and give a dreadful blotchy finish, especially the BMW ones. Try heating them up in hot water first. But overall, an aerosol metallic job will be average at best.
As for spraying with a gun, Cellulose paint is just about gone now so you're into single pack acrylics. My advice would be to do the prep yourself, take it to a proper paint shop and get them to do the final prep (always do this, otherwise everything will be your fault) and paint it. I've had self prepped cars painted for £250 with some very good results. Forget using 2 pack paint unless you want to die horribly. No, you cannot get away with a face mask and 2 pack paints contain all kinds of nasties like Cyanide.
Don't be tempted by Synthetic paints like ICI Permobel. A gifted sprayer can paint it and it gives an incredible gloss from the gun but you cannot flat and polish it so if you get a run, you're bolloxed. Great for giving an old shitter it's last paint job but that's it. It's oil based and really pretty horrid. You cannot paint on top of it with any other kind of paint.
EEC regs are slowly outlawing all forms of home spraying and even rattle cans could be a thing of the past in 2 years.