Yes, they would be acceptable, especially
Raanan. But now that I think of it,
Raanan is a modern name (= probably not used before the re creation of
Israel) and is probably only used in
Israel, where children don't have vernacular names.
For Jews,
Michal is a form of
Michael, so we don't see it as "brook". But who knows, maybe if the parents weren't well informed...
As for
Nahal, it is a male name... For a girl it could be Nachalit ("little river"), but it is a name like
Raanan (modern, only in
Israel, no vernacular), or Nachala, but it means "inheritance".
~~ Claire ~~