No other time is best than God's designated time. It is far from what we expect. He told us through his Word in Isaiah that His ways and our ways are not the same. God is not one to be known as being late. He timing is always perfect. He is always on time.
He does not do things because everything is usually done in the perfect time. All that is required from us is patience. Though we may feel delayed or probably even forgotten, but He is still working behind the scenes even though we do not see it.
Sometimes God’s timing may require us waiting. This is called our chronus season. During this stage our faith and patience are put to test. These times are only but for a period of time.