Question: what is the difference between thermal and internal energy?
Answer: Heat is change in thermal energy. So, thermal energy is the net potential energy of the system. while, internal energy is the net potential energy + the net kinetic energy of the system. So, that's the difference.