Hi. The difference of two is very collocation based, in some phrases, one fits better than the other. But generally, junk is referred to unwanted items that have no value to YOU, but garbage is a physical waste such as food thrown away, empty containers and can also be used figuratively referring to stupid words, ideas or comments.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.