A few tips that have worked for my teams in the past (used to be an engineering manager, and what you're describing isn't uncommon):
1. Shift perspective: try to believe that everyone is trying to help, and wants what's best for the project and for you. Even if that may not always be true in every circumstance, it helps to believe that, because it makes others' input feel less attacking.
2. Change tactics: try to have some design discussions async (for e.g. by getting comments on a doc ahead of time). This gives you time to process their feedback, and the meeting can be a place to discuss it.
Ultimately the outcome may still be the same in terms of the technical decisions, but I have found perspective and tactics can affect how the team feels about them, and also creates space for good ideas you may not have considered to be heard constructively.
Hope this helps!