Bondi terror attack hero Ahmed al Ahmed has been charged with assault and is due to appear before a Sydney court later next month.