disclaimer I haven’t really attempted it yet but it feels complicated with the sandwich and basket and stuff so basically can someone summarize everything that may be important to know? Is there a limit to how many eggs can be in the basket?
First off, the breeding mechanics are the same as they were in prior games with the way moves, natures, abilities are passed onto the offspring, but this time, there are no Day care Centres or Nurseries to put your Pokémon in. Instead, when you go into a Picnic with two compatible Pokémon, you will have a chance to find an Egg in the Picnic Basket over time. Just walk around your picnic area, or even just wait, and eventually one will appear. The speed of this can be boosted with Meal Powers.
If you have multiple Pokémon compatible, then you will get eggs from all the possible pairs during this so be sure to focus your team if you're trying to get specific Pokémon.
Another change is that Pokémon that previously required Incense to hatch their Baby Pokémon offspring no longer require it, so breeding Marill will always result in an Azurill Egg.
Now, a Pokémon can in fact learn one of its Egg Moves from ANY other Pokémon it is in the Picnic with. To do this, the Pokémon wanting to get the Egg Move just needs to hold the Mirror Herb item. When it has it, it will learn the moves from any Pokémon, regardless of if it is the same gender, species or even in the same Egg Group.
It seems that however many applicable pairs of breeders are in your party is how many eggs you'll get in the basket at a time. If you take the eggs, more will spawn
Source