When I render an animation it gets to the final frame of it but then freezes, I cannot save it or do anything with and when I come out of the rendering tab and back onto the blender layout the rendering bar underneath the keyframes menu is stuck on 99%. I am using the EEVEE rendering because I don't know if I can handle cycles but I have tried it and I get the exact same problem, can someone please suggest something that I can do.
Render your animation to png, not as FFMPEG. So you will have your single frame pictures on your hard disc. You can then make a movie out of it with video editing from Blender. If you are just missing one frame of your animation, you still have a 99% of a movie - instead of nothing. If you want more help you should provide us your .blend file.
Reason for being stuck can be a lot. From you machine has to low memory until it is not stuck, but just calculating ...
I have been having the same problem, both Eevee and Cycles are freezing during render, whether rendering image sequence or ffmpeg. One solution I started was to render the 15 to 20 frames or so before the freeze, force quit blender, then restart blender and start rendering from the point it froze. This worked - it was rendering the frames correctly, but just kept freezing. However, using blender headless mode (command prompt) I was able to render the entire animation without issue. https://docs.blender.org/manual/en/latest/advanced/command_line/arguments.html