5% per 3 hours is 40% in 24 hours. A match costs about 20% condition, so actually its pretty perfect. Sometimes matches are scheduled too close to each other, but thats what subs, reserves and green packs are for. With more regeneration, we would have to train our players all day which would also disturb the growing balance (a young, good trainer gets about 1 star per season if he is not too high quality, other players maybe just get 1-3 quality). I really think the game is pretty well balanced in the regeneration/training/games/player growth aspect.