Agree with everything said so far about periodic tenancies but can understand that you would feel more secure with a fixed term.
I know you said they have been sadly lacking so far, but you could contact the landlord directly and explain your concerns and preferences and see what he has to say.
As someone said, he may not necessarily be aware if the agent is answering on his behalf.
Sounds a proper mountain out of a mole hill.things go wrong and especially during covid take age to get sorted, if the problem is fixed and you like the place, stop moaning and live your lives.