{bear in mind that im not usa citizen, so please base your answers on that, i am european citizen.}
1. will i be able to download coins from 2 separate wallets with ledger nano x, and keep them there or it's 1 wallet 1 ledger?
The Ledger Nano X has waaaay more storage than the Nano S. You will be able to download every coin you want and use all of them in the same Nano X. Just open the right wallet and select the coin in your Nano X screen.
2.are there any sites where i send xlm, and they send fiat currency to a credit card? i remember there was 1 site that did that few months ago, it didn't support my country, but i assume if there was 1,there are more? for instance id like to send 1k dollars to someone in africa, i send to that website 1k worth of stellar, and they send fiat to designated credit card of my recipient?
I’m not aware of any XLM prepaid debit card (which I assume that this is what you're asking for). IIRC, there was a company called Pundi X, but I don't know how they are now.
3. is trust wallet good choice for keeping erc20 and bep2 tokens? their GUI is somewhat clanky for me, i dont like it too much, thats why im asking if there is a wallet with same functionality but with smoother GUI.
Try MyEtherWallet. They support ERC20 tokens and let you connect your Nano X. Soon, the Ledger Manager will be able to do that as well.
4.Im currently using CEX to buy and sell my crypto with fiat currency via credit cards, any cheaper or better alternatives?
Credit Cards are always the MOST EXPENSIVE way of buying crypto (due to the huge card fees). Have you thought about using an exchange to deposit fiat through Wire or something like this and buy it from there? (E.g Bitfinex or Kraken).
Unfortunately none of those exchanges work on my country (only local specific ones), so I can’t help you with that. But there are many exchanges around there. You just have to research about them.