あなたが女の子だからよ。

This sentence uses 女の子, but couldn’t 女子 or 少女 work all the same?

Not a native speaker, but according to my intermediate (~N2) Japanese knowledge, yes - those would both work as well!

Is she ‘practicing the action’ of be a girl? (The never-ending は vs. が battle)