Step 1.
previous issue, see here.
address use as POI role (911 POI)
previous setup summary:
1) only use address layer ( already combine address + poi ) together
2) assign POI role to this address layer
3) map all place name as poi name, house number, street name etc....

Step 2.
To fix previous issue, do the following change.
1). use 2 same address point layers, one for POI role, one for address role.
The original setup, is use POI layer for POI role, Address layer for address role.
The problem of original setup is when you search address number, you actually want to cross search both POI layer and Address layer. Here is Arcgis Pro's limitation, you need combine into single layer. ArcPro can not cross layer search at same time.
https://pro.arcgis.com/en/pro-app/latest/help/data/geocoding/introduction-to-locator-roles.htm

Step 3.
when you search address number, ArcPro only look at address layer, ignore POI layer, while you do want POI business name show up. So combined Address+POI layer is actually acting 2 role at the same time. Original setup use combined layer act as Address Role, while use not-combined-poi-only layer as POI role. This cause problem. This is original setup

Step 4.
c3 new change is use combined address + poi layer as both address role and POI role.

Step 5.
c3 new change, when use combined layer as POI role, do not map house number, etc...

Step 6.

Step 7.
However, when type 3090 another issue, popup a few fake address, not from address layer, it is actually from street center line layer estimated by street line range, from - to number. These are unwanted, it block the POI business underneath
Step 8.
5731, only have 1 street name associated with. But locator popup 10s not-exist address based on street center line calculation estimated. These are unwanted.

Step 9.
the problem comes from street address role, 
Step 10.
street addrress role
https://pro.arcgis.com/en/pro-app/latest/help/data/geocoding/introduction-to-locator-roles.htm#ESRI_SECTION1_A88AD30450A14F2787939955C7C5BC12

Step 11.
street address role is must have if you want to search cross street intersection, for example gage/miles
Keep in mind these not-exist calculated by range address has a fixed category name, named "street address".
When call suggest api, if I do not specify category, it does not includes these kind of street address.
But Arcgis Pro, locator however, will automatically include this category, that is why you see previously so many unwanted fake address popup.

Step 12.
https://pro.arcgis.com/en/pro-app/latest/help/data/geocoding/tips-for-improving-geocoding-quality.htm#:~:text=Locations%20From%20Table.-,Categories%20to%20support,USNG%2C%20or%20XY%20by%20default.

Step 13.
all the issue caused by select "all category". I should only limit to POI category,

Step 14.
Step 15.
Step 16.
Step 17.
Step 18.
Step 19.
Step 20.