Default-Implementierungen in Interfaces gibt es erst seit Java 1.8. Man wäre also gezwungen alle Listen eine gemeinsame (abstrakte) Basisklasse erweitern zulassen. Da Mehrfachvererbung aber in Java nicht unterstützt wird, würde das zu sehr einschränken.
Die Methode sort sortiert zwar eine Liste, ist aber ja keine Eigenschaft der Liste selbst. Also kann man sie getrost in eine externe Utilty-Klasse, wie in diesem Fall Collections, ausgliedern. (Beachte den Unterschied zwischen der Klasse Collections und dem Interface Collection!) Somit bist du viel flexibler.
Wieso man nicht zusätzlich eine extra Utility-Klasse nur für Listen erstellt hat (etwa Lists), kann ich dir nicht sagen. Vermutlich, damit es einfach ein wenig übersichtlicher bleibt und damit man in Zukunft flexibler agieren kann.
Beispiele zu Comparable und Comparator, und damit, wie man mit .sort() arbeitet, findest du zu Hauf im Netz. Das muss man hier nicht groß breittreten. Vorallem, weil eine hier mal eben dahingeklatschte Antwort darauf, mit Sicherheit eh deutlich schlechter wird, als die zahlreichen Erklärungen dazu, die es schon gibt. Bei konkreten Fragen kannst du diese natürlich gerne stellen...