Blessed with Every Spiritual Blessing
God is a Spirit (see John 4:24). That means, what He will directly give you will be of spiritual substance, not material things. So, if He wants to provide you with something material, He’ll use a human or something earthly (including animals) to give you that, not He Himself. Therefore, for the Bible to say He has blessed you with every spiritual blessing means that whatever spiritual provision He wants to give you in your whole lifetime is already done.