Same Asset in multiple exchanges

What happens when the same Stock can be bought into base currency and foreign currency? Can the platform suggest account currency first or is there anything else that needs to consider?

I.e: APPLE is offered both in USD and in EUR and my account currency is in Euro. Shouldn’t the trade default to EU exchange for this?

Anyone, some comments about this. Is it doable?

There can be different reasons to select one over the other. For example, I would prefer to buy a stock in its original stock exchange with better liquidity. It does not matter much whether it is in USD or GBP.