1) Even though the bandwidth differences are quite a bit different, they are still both low end cards (the ones you listed). So the bandwidth really would not affect much. What would matter more are the timings of the ram - and usually DDR5 has a higher timings (basically the amount of time it needs to communicate) than DDR3.
Even though DDR3 would have tighter timings than DDR5, it still doesn't allow as much bandwidth. This is because DDR3 in simple terms communicates 3 times in 1 pass, whereas the DDR5 would do 5 in 1 pass.
One more thing - it also depends on the bandwidth of the GDDRX's interface. I believe they usually come in 64 bit, all the way up to 256bit. Of course the higher the better in this case. A lot of midrange GPU's come with 128-196bit interface.
So you can see how a lot of video cards could look similar - but can have a massive performance gaps depending on which kind of interface they use for their ram.
I forgot which video card it was....maybe 1-2 generations ago, but there were 2 GPU models, 1 with a 64bit memory interface, and the other with 128bit memory interface. Other than that, they were practically identical, but the 128bit interface GPU performed much much better than the 64bit one.
Just remember I just put everything in simple terms, of course it's much more advanced than that.