Which country are you in?
Addresses here are written like "220/9 xo viet nghe tinh", which means "go to 220 on Xo Viet Nghe Tinh and turn into the alley there, go to #9 in the alley".
Typing "220/9 xo viet nghe tinh" into OSM results in "No results found". Instead I have to write "hem 220/9 xo viet nghe tinh" for it to find the road; no one writes it that way.
A house address would be "220/9/14 xo viet nghe tinh" meaning "go to 220 on Xo Viet Nghe Tinh and turn into the alley there; go to #9 and turn into the next alley you find there; then go to house #14".
The only way OSM can figure things out is if I write it like "14 hem 220/9 xo viet nghe tinh"
How does https://photon.komoot.de/ do?
openstreetmap.org uses Nominatim:
https://github.com/openstreetmap/Nominatim
The photon link uses Photon:
https://github.com/komoot/photon
Nominatim processes OSM data, associating items of interest with features like town boundaries that enclose the item, or place markers that are nearby, and then is also a fairly pedantic search interface for that data.
Photon takes the data that Nominatim generates and sticks a more flexible search on top of it.
Checking for/creating an issue for Nominatim describing the address format that doesn't work well would be a useful thing to do, as global support is a goal there.