Question: what is the difference between internal energy and thermal 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.