So i am asking why its still be listed to buy.
Good question. You would think that if eBay's computer could identify past listings for recalled items, they would identify current listings too. You can never fathom eBay, but you can report it if you want - there is a link in every listing to report it. Never expect eBay to be like the shops; the user agreeent even warns buyers that they don't guarantee that items sold here will be safe, or even legal.
As regards the item you bought, although eBay won't get involved after its own 30 day time limit has expired it's possible that your payment provider e.g. credit or debit card issuer may still be ale to help. Their time limit for claims will be longer, probably around 120 days.