Fix material stretching in 2.8
You've stretched the sides in the uv map to be taller, but no wider, hence the stretch. 

If you subdivide the sides it will just place the new vertex in the middle of the other two, with no interpolation, hence why it doesn't get smoother. Subdivide smooth or the subdiv modifier are much better than doing it yourself.