pull down to refresh

I've opened a 20k sats channel
That is an outbound channel! You need inbound (to receive). Never do that (open small channels)! When you open a LN channel always think in the future use case. You do not open a channel only for the amount you want to do in single one tx throughj that channel. You are opening a channel to transact endlessly through that channel. So try to open at least 3M sats /channel if you really want to have a healthy node.
You get no route because you node is not well connected and you have really tiny small channels. Please read all my guides about running LN nodes and learn more:
... and many more on my substack.