You can talk to Josef on every Friday, just make sure you have a Beer with you. But if you want to make the scenario more realistic, you can do it after Anna has 3 Hearts or more.
It's actually required to get Anna up to 3 hearts, I tried to just give him beer 3 days in a row but nothing happened until I got her that high.