I think 15 minutes per day is an “absolute minimum”, because repetition is the mother of skill. There is no upper limit, but I’ve always found that 1 hour is a daily limit beyond which I can’t take much more in. However, I usually find it hard to sit down for a whole hour, so I prefer to break that hour into 4×15-minute chunks throughout the day.