Action items should be assigned to named individuals, and should be reviewed at the start of the next retro. Hold people accountable if they ignored their action items.
I honestly think restricting retros to the engineers on a team is too narrow.
Most places I’ve worked this has been fortnightly.