I find it just comes with time. Prep is key. Avoid sponges and leathers. Claybars work well, and I have found that choice of product makes a massive difference. I am about to go the DA polisher route as being black it is impossible to get all of the swirls out.
My monthly routine is this:
Snowfoam the entire car, leaving it 5 mins before rinsing
Wash using 2 BM, lambswool mitt and megs gold class shampoo
rinse again
Dry using a luxury drying towel/microfibre towel
Polish with Blackfire gloss enhancing polish
Seal it with Blackfire all finish paint protection
I wash it using the above methods
weekly, but miss out the polishing/seaing and tend to go around the car when its dry with a speed detailer. Although in the middle of the month may top up the wax with the all finish paint protection again.
I clay it twice a year to strip off all the old protection and start again.
Anyone looking at this lot may think its a pain, but I enjoy it and it does seem to build a deeper glossy shine over time.
Hope that helps!!!!!