Always use subtraction when working with millis() - for example
if (millis() - lastTimeSomethingHappened >= intervalBetweenHappenings) {
The demo Several Things at a Time illustrates the use of millis() to manage timing without blocking. It may help with understanding the technique.
Have a look at Using millis() for timing. A beginners guide if you need more explanation.
...R