Help in breeding

Do I just drop a ditto and the pokemon who’s first form I want and get an egg? How much time does it take (on average)? Do I give oval charm to ditto or keep it in inventory? Is time taken same for delta ditto and a delta pokemon?