Battery Electric Vehicles (BEVs) are advocated due to their environmental benign characteristic. However, the long charging time and the degradation caused by fast charging impedes their further popularization. Extensive research has been carried out to optimize the charging process, such as minimizing charging time and aging, of Lithium-ion Batteries (LIBs). Motivated by this, a comprehensive review of existing Charging Optimization (ChgOp) techniques is provided in this paper. Firstly, the operation and models for LIBs are explained. Then, unexpected side effects especially for the aging mechanism of LIB associated with unregulated fast charging are scrutinized. This provides a solid theoretical foundation and forms the optimization problem. Following this endeavor, the general framework with critical concerns for ChgOp system design is overviewed. Within this horizon, the state-of-the-art ChgOp techniques, clustered into openand close-loop categories, are reviewed systematically with their respective merits and shortcomings discussed. Finally, the development of an emerging charging control protocol with both real-time affordability and degradation consciousness is further discussed as an open outlook.