I won't go into details about which model to use when, but every model has its strengths, and choosing the right model for the job is part of the job of using AI well.
If you are looking for a quick and easy way to test different models for your app or use case, try OpenRouter. You only need one account and one API key, and you get access to numerous models (by OpenAI, Anthropic, Google, Meta and others). Switching between models is as easy as changing the model name. Testing isn't the only reason to use OpenRouter. Models are constantly evolving, new ones are popping up, and sometimes existing models experience downtime, and you need to make a quick switch to continue production.