This is an uncommon suggestion but what broke me loose from this was reading "the elements of typographic style" a few years back. The back half is minutely detailed font stuff. But the first half is largely about how to identify meaningful differences in the purpose of different groupings of text, and guidelines on how to visually differentiate them with typographical decisions like weight, letter- and line-spacing, small caps, italics etc.
Design is such a huge discipline with so many considerations and tools that it's hard to see where to get started or even how to evaluate your shit beyond "doesn't look good." Most sites are mostly text so getting concrete guidance on how to make text look nice and read easily was immediately applicable for me.
My stuff won't win any design awards or anything, all my layouts are simple and even book-like and I use the basic web fonts. But just carefully using a couple weights, small caps, and literally ONE accent color and I frequently get compliments from other professionals on it.