Did you notice that in John 21:9, Jesus doesn’t need their fish? He has some already cooking on the fire.
When they landed, they saw a fire burning there with fish on it, and some bread. (John 21:9)
Friends, our God is Jehovah-Jireh, the God who provides. We first see this in Genesis 22:8,13. Abraham uses this name for God when he provides a lamb for sacrifice. In Hebrew, it means God will see to it!
Think of Hagar who calls God, the God who sees. (Genesis 16:13)
Abraham calls the place, “God will provide.” The word there is richer than our English denotes.
We translate that to mean new cars, sailboats, and a good job, but this is what God really provides.
For God so greatly loved and dearly prized the world that He even gave up His only begotten and unique Son, so that whoever believes in, trusts in, clings to, relies on Him shall not perish or come to destruction, or be lost, but have eternal and everlasting life. (John 3:16, AMPC)