Как развить навык разбиения сущностей на абстракции?
Знакомое состояние, сталкивался с ним на заре погромиста.
Ответ: практика. Больше практики. Ещё больше практики.
Любое обучение и прокачка мозгов - это механическое повторение тех или иных кейсов, никакой новой техники не существует.
Программа для "чистки" данных в файлах разного формата - txt, xlsx, accdb
1. Даёте формулировку определения конечного результата - "очищенных" данных.
2. Что нужно предварительно сделать для того, чтобы получить возможность реализации текущего шага на предыдущем?

Т.е. разбор делается в обратную сторону: от конкретики (от конечной цели поставленной задачи) к множеству абстракций (к постановке/формулировке изначальной задачи).