Maybe I wasn't clear enough in the OP or maybe I couldn't understand exactly what I was looking for because of my barriers in technical side.
Imagine, I have sent Bitcoin to an address- 15wJjXvfQzo3SXqoWGbWZmNYND1Si4siqA
We don't know if this address has already been created or not but for understanding what I'm trying to know, we assume that the address hasn't been created/generated yet.
In 2050, someone created a Bitcoin wallet and generated an address, coincidentally, the address is the same address which I have sent Bitcoin in 2023. Won't he get the Bitcoin? My bad that I'm still confused despite having two great explanations above. It would be cool if you would explain in theory instead of applying technical terms
Yes, they will be able to get the bitcoins. But it is
extremely rare for anyone to generate a duplicate Bitcoin address randomly, because the address is generated with 1^160 probability.
A "non-existant address" in Bitcoin, from a human's perspective, is an address that has never been generated before ever. Now there's no way of actually knowing that somebody somewhere has not generated the same address as someone else, unless it was generated from a weak private key like 1,2,3 and so on, hence why o_e_l_e_o wrote that there's no such thing as non-existant addresses in the Bitcoin network, as nobody can really be sure about that.