Christmas and Chinese New Year aren't days off, usually schools will have an activity for it though. Never heard of 1 week off for teachers day.
There are a lot of interruptions yes but without them it would be 20-weeks straight per term of pure study only.
The issue is having such a long break between academic years, 10 weeks or so, would be better if some of these weeks were fit into the 20-week schedule.