Can I have multiple smart shopping campaigns in order to sell in different countries or one smart campaign with all countries selected. Please whats best practice in your experience?

Yes! Best practice for multiple countries is to actually create a new feed in GMC for that target country, then, use a new Smart Shopping campaign to target that country, or, a specific geographical area in that country