I really don’t know… i’m a noob with this… some time ago i was trying with some graphics libraries but never arrived so far like with unity… But i can tell you they had very bad quality… the best was OpenGL…
And when i was a child (80’s and 90’s) the games was very very simples. Very bad quality. In those times the programers had a lot of hardware limits. (You should watch the Spectrum, Amstrand, Amiga500 or Atari games… probably you will have a heart attack XD)…
So, in whatevercase today you can program games thousen times better than since 20 years ago… so, don´t worry about. XD
I explain: Because unity is a 3d engine it will try to render your 2d graphics as 3d, therefore you have to create perfect conditions if you want to use perfect pixel art, or else there will be small 1 pixel errors in many cases, because unity was not created to be used for pixel art games, its a bonus feature that you can use it for 2d.
Try disabling antialiasing in your project’s quality settings. I had similar issues before and that solved them. Additionally, make sure you’re importing the sprites correctly: in your case I think you want Filter Mode to be Point (no filter), to get the traditional retro pixelated style.
For example: