Как грамотно составить класс container?
Хотел узнать, как сейчас выглядит хороший класс container?
Он априори не может быть "хорошим". Класс .container - выполняет самую простую, базовую функцию - удерживать контент. То что вы скинули выше, брейкпоинты - тоже не могут быть "хорошими", стандартизированными- могут, хорошими? - мы же не в детском саду. Для каждого сайта есть свой порог брейкпоинтов, все зависит от того сколько контента у вас в данный момент на экране. Если контейнер "узкий", значит весь ваш UI\UX не продуман и он будет слипшийся. Смотрите на свой дизайн, ничего не мешает вам отступать от стандартных брейкпоинтов, расширять контейнер в угоду контенту, либо сжимать контейнер убирая ненужный контент.
А почему бы не резиновым его делать? // scss
.container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0 25px;
  @media (max-width: 992px) {
    padding: 0 20px;
  }
  @media (max-width: 600px) {
    padding: 0 15px;
  }
  @media (max-width: 380px) {
    padding: 0 10px;
  }
}
Не обязательно все тырить у бутстрапа - это не эталон верстки, а лишь инструмент.
Ну или сначала посмотреть на макет, а потом решить как лучше делать именно для текущего макета, как заметил approximate solution, зачем себя в какие-то рамки вообще загонять хорошо или плохо.