Breeding: Right, a bit time taking but cool. If you have a ditto this will be extremely easy. Just put ditto and another pokemon in the daycare anad walk a bit, then the man outside will call you saying there s an egg. you obtain the egg and then to hatch it you have to walk a certain number of steps.
Some pokemon can learn egg moves which can exclusively learnt by a breeded pokemon depending on the parents moves.
TEAM: right, more important. Make sure you have a special sweeper. A pokemon which has only special moves. then have a physical sweeper which is a pokemon which only has physical moves. then have a opener pokemon which knows moves like spikes or stealth rock. also have a tank which can take a lot of hits. BULKY POKEMON!
These are only the basics since i too know no more than this.
But i still hope this helped!!