La Granja
Do you refill your hand right after playing a card, or after an anytime or roof action?
The rulebook says drawing happens at the end of step 1 of the farm phase.
No. You play one card first, then draw back up to your hand limit at the end of step 1 of the Farm Phase. Cards played as anytime or roof actions are not replaced until the next step 1.