It saddens me to see you're so disappointed with the Moodle instance your school is using. Some of the issues you address probably have to do with:
- the version of Moodle may be outdated ==> a lot of work has been done on making Moodle more user friendly
- the server your Moodle is running on may not be adequately configured ==> Moodle is more than just your day-to-day CMS and runs quite a few heavy duty background processes, which may require more than the server has to offer
- Moodle focuses on Learning management and is not a dynamic online collaborative workspace ==> It's less dynamic than Google Docs, but what it lacks in this, it more than makes up for in tools for creating and managing engaging learning experiences
Having considered the technical part of the issues, the next bit has to do with having a good instructional design for your course and knowing which resources/activities can be used for which parts of what you're teaching.
Also, it pays to have a good course format (grid, topics, weeks, ...) to have a nice visualisation of the course contents.
To conclude: properly setting up and managing a Moodle instance requires serious skills. Your school may benefit from contacting a Moodle implementation specialist to improve performance and make Moodle meet your organisation's requirements. It may pay to contact a Moodle Partner near where you're based.