You can order most things you describe online, as I do but I usually go to Tops at Central or Villa at the Avenue.
Also the mega BigCs stock alot of farang lines, cheeses etc.
As for farang food there are many places now but I rarely indulge, perhaps the odd breakfast here and there, Nadia's in Bongkot is good, I use it because it's near my regular hotel.