Multiple blinking LEDs

Before you get in too deep, while it’s useful knowledge, your requirement is very straightforward.

Perhaps two hours at most for an experienced millis() coder to finish a complete, tidy sketch.

Threading and tasking is intended for much more complex applications than blinking LEDs out of sync.