Shipping configuration for multiple couriers, countries

As I understand, it is necessary to create individual shipping methods (/Settings/Shipping) for every country being shipped to, and also separate methods for the different couriers used for that country? (as each method only allows one delivery time).

i.e. For customers located in the USA, we would need separate methods for each courier offered to the customer:
DHL USA
FedEx USA
UPS USA.

As we ship to 30 different countries, we would need to create 90 separate shipping methods.

Isn’t there a plugin where all this can be created in a matrix?

No, that is not necessary. You might read the manual again?

OK, it is possible to create multiple price matrices for each shipping rate, but it is still necessary for each carrier, to create separate shipping methods for each delivery time.

i.e. DHL
Country A, F, G : 2 days
Country B, C, E, P : 3-5 days
etc to cover all delivery time combinations.

Shopware’s implementation of delivery times in combination with shipping methods is unfortunately bad.

There is a free plugin, maybe you could use it: GitHub - AREA-NET-GmbH-Shopware-Agentur/shopware6-plugin-better-delivery-time: Delivery times are a decisive factor in your customers' purchasing decisions. Inaccurate or imprecise information can lead to frustration and dissatisfaction. With our powerful plugin, you can take delivery time calculations in your shop to the next level and offer your customers an optimised shopping experience.

Since tracking codes (urls), etc. are different for different countries, you might want to use several shipping methods. There is no possibility to add different periods for different countries (as far as I remember).