A man has been charged with 21 offences after an off-duty officer arrested him in London Road, Southend, earlier this…