have you got the contract and have you read it ?
most pro formas have those bits already in
yes you have in my opinion the right to refuse to give a deposit as that is not in the contract
I am unsure what the law deems about rent
I would pay July's rent on 1st July - making it clear this is good will
after all you have saved a lot of money on this contract.
has be given you an energy assessment
and looked at your passport ?
these are all new requirements for leases that he should have done
( doesnt affect you if he hasnt )