Is there a specific design pattern that describes the scenario where a non-abstract default implementation is provided that implements all or some of the method
To me this seems closest to the Special Case or Null Object pattern.
Your updates suggest something similar to Template Method expect that you don't have a single method that calls each template method e.g.
public void doEverything() { doThis(); doThat(); done(); }