In year 12 I had 27 frees a fortnight and I split these frees between 3 subjects (bearing in mind each free is 50 minutes). I ended up doing 9 frees per subject which was about 7.5 hours per subject per fortnight, doing no work from home whatsoever.
School gave me the right amount of frees to get the grades I sort of needed.
(Luckily in year 13... I now have more frees than lessons - yay!)
You should be doing 4 hours per subject per week but 3 and a half per week doesn't, from my experience, make a difference. Just doing 4 hours of reading isn't productive. It's how to spend those 4 hours.