It is not clear what exact spacing and in what places you want, and the provided snippet looks wrong, because it looks like it tries to override the same field in different places.
Here is a solution where everything is using the same spacing (or so it looks visually):
#set page(width: 150mm, height: auto)
#let marker-num-color = rgb("#0969DA")
#set list(marker: ([▸], [▹]).map(text.with(marker-num-color)))
#set enum(numbering: (..n) => text(marker-num-color, numbering("1.", ..n)))
#let spacing = 2.2em
#set par(spacing: spacing, leading: spacing, justify: true)
#let words = 26
#lorem(words)
#lorem(words)
- #lorem(words)
- #strong[Aaa] #lorem(words)
- #strong[Bbb] #lorem(words)
- #strong[Ccc] #lorem(words)
- #strong[Ddd] #lorem(words)
- #strong[Eee] #lorem(words)
- #strong[Fff] #lorem(words)
- #strong[Ggg] #lorem(words)
+ #strong[Hhh] #lorem(words)
+ #strong[Iii] #lorem(words)
+ #strong[Jjj] #lorem(words)
+ #strong[Kkk] #lorem(words)
- #strong[Lll] #lorem(words)
- #strong[Mmm] #lorem(words)
- #strong[Nnn] #lorem(words)
If you want to set in-paragraph line spacing separately, but the rest is the same, then use this:
#set par(spacing: 2.2em, leading: 0.2em, justify: true)
#show selector.or(list.item, enum.item): block
I’m not sure why v(0pt)
works but ""
doesn’t. This post is actually a duplicate of How to control spacing between an outer enum and inner bullet list, but with some additional settings on top, which makes the solution a bit different.