If you get an old-fashioned turkey breed, they will mate and lay fertile eggs. Breeds like the Bourbon Red, Narragansett, Blue Slate, Black Spanish, Royal Palm, Standard Bronze, Midget White, White Holland.
The big modern commercial turkeys like the Broad Breasted White and the Broad Breasted Bronze aren't able to mate because they are so meaty they can't get it done. So a pair of these won't do you any good, you won't get fertile eggs.
Turkeys lay eggs every day but only during the spring. That is the natural turkey breeding season. Mine started laying in March and quit in June. They may keep laying all spring if you take the eggs away every day. If you let them keep the eggs, they will try and sit on them and hatch chicks.
It takes 28 days to incubate turkey eggs, that's exactly 4 weeks. You can use a broody chicken, an incubator or let the turkey hen do it herself.
You can eat the eggs, they are just like speckled jumbo chicken eggs.
Turkeys hatched in the spring will be full grown and ready to breed one year later, when spring breeding season arrives.
Good luck!