This work presents an innovative control architecture, which takes its ideas from the theory of adaptive control techniques and the theory of statistical learning at the same time. Taking inspiration from the architecture of a classical neural network with several hidden levels, the principle is to divide the architecture of the adaptive controller into three different levels. Each level implements an algorithm based on learning from data and therefore we can talk about learning concepts. Each level has a different task: the first to learn the required reference to the control loop; the second to learn the coefficients of the state representation of a model of the system to be controlled; and finally, the third to learn the coefficients of the state representation of the actual controller. The design of the control system is reported from both a rigorous and an operational point of view. As an application example, the proposed control technique is applied on a second-order non-linear system. We consider a servo-drive based on a brushless DC (BLDC) motor, whose dynamic model considers all the non-linear effects related to the electromechanical nature of the electric machine itself, and also an accurate model of the switching power converter. The reported example shows the capability of the control algorithm to ensure trajectory tracking while allowing for disturbance rejection with different disturbance signal amplitude. The implementation complexity analysis of the new controller is also proposed, showing its low overhead vs. basic control solutions.