Use `-v` for natural sort. e.g.
ls -lG --color --group-directories-first -A -v
Note while they are sorted into their own "group", the .hidden directories will appear **before** the visible directories, not after them, because a `.` sorts lower than most other characters.