American Express cards award the bonus as soon as you hit the spend - not at the next billing cycle. This may not apply to co-branded cards like the Delta Amex, but it does for "regular" Amex.
You will have to have the points in your account to book the flight. Do not feel certain that just because you have the points that you will be able to book the flight. Availability of award tickets at "low" miles varies widely.