Here's how I do it: I collect eggs every day, and make sure I have at least one dozen available in case I get a broody. I do this because I have plenty of space and want my broodies to hatch out chicks. I grow the cockerels out to fill the freezer, and keep pullets to replace my hens as they get older.
If you don't want them to hatch, just keep collecting the eggs. Another way to break a broody is to put her in a "broody buster" cage. A wire cage with wire bottom and no bedding so her undersides can cool off. Put her food and water with her. After a day or two, let her out and see if she goes out to free range or to the nest. If she free ranges, great! If she goes back to the nest, in the buster she goes.
When I let a broody hatch, I'll either let her stay in the coop with the other chickens, or I will separate her within the coop for a week or so before integrating. Where I let her set depends on how stubborn she is about being moved. If she's in the coop with the rest of the flock, I mark the eggs I put under her so I know which are hers, and which ones are extras that may have been laid in the nest. It's very important to remove the extras every day.
My experience with roosters and chicks is they usually tend to ignore them, but will stop any bullies that go after the mama. Your broody will be fiercely protective of her babies and the other hens learn to leave her alone. I used to wait until the babies were about 4-8 weeks old to integrate, but it works much better for me to do it when they're fairly fresh. When they're older, Mama doesn't have those protective broody hormones going on and the chicks will be left to integrate on their own without her protection.