Gluten-free: Use gluten-free bread
Nut-free: Use sunflower seed butter
Protein content: ~ 27 g of protein in what is pictured (almond butter); it will depend on the bread used. Pick a higher-protein bread for more protein.
More food: add another toast