Mit einer KOMA-Script Klasse solltest Du auf das Paket tocloft verzichten. Die Einträge im Abbildungs- und Tabellenverzeichnis kannst Du mit
\KOMAoptions{listof=entryprefix}
\newcaptionname{ngerman}{\listoflofentryname}{Abb.}
\newcaptionname{ngerman}{\listoflotentryname}{Tab.}
\DeclareTOCStyleEntries[entrynumberformat=\toccolon]{tocline}{figure,table}
\newcommand\toccolon[1]{\def\autodot{:}#1}
erhalten.
Das zusätzliche Verzeichnis bekommst Du mit
\newcaptionname{ngerman}{\answername}{Anhang}
\newcaptionname{ngerman}{\listanswername}{Anhangsverzeichnis}
\newcaptionname{ngerman}{\listofansentryname}{\answername}
\DeclareNewTOC[listname={\listanswername}]{ans}
Die neue Überschriftenebene \answer kannst Du wie folgt definieren:
\DeclareNewSectionCommand[
style=section,
level=1,
beforeskip=2ex plus .1ex minus .1ex,
afterindent=false,
afterskip=0pt,
runin=false,
indent=0pt,
font=\normalfont\normalsize\bfseries,
tocstyle=tocline,
tocindent=0pt,
tocnumwidth=2em,
tocentrynumberformat=\toccolon
]{answer}
\renewcommand*{\answerformat}{\answername\,\theanswer\enskip}
Ich habe dabei die Einstellungen aus Deinem MWE übernommen, aber wenigstens noch etwas Abstand vor der Überschrift eingefügt.
Das die answer-Einträge in das neue Verzeichnis statt ins Inhaltsverzeichnis erfolgen, erreichst Du mit
\renewcommand*{\addanswertocentry}[2]{%
\addxcontentsline{ans}{answer}[#1]{#2}%
}
Beispiel:
\documentclass[12pt,ngerman]{scrartcl}
\usepackage{babel}
\usepackage{blindtext}% Fülltext fürs Minimalbeispiel
\KOMAoptions{listof=entryprefix}
\newcaptionname{ngerman}{\listoflofentryname}{Abb.}
\newcaptionname{ngerman}{\listoflotentryname}{Tab.}
\DeclareTOCStyleEntries[entrynumberformat=\toccolon]{tocline}{figure,table}
\newcommand\toccolon[1]{\def\autodot{:}#1}
\newcaptionname{ngerman}{\answername}{Anhang}
\newcaptionname{ngerman}{\listanswername}{Anhangsverzeichnis}
\newcaptionname{ngerman}{\listofansentryname}{\answername}
\DeclareNewTOC[listname={\listanswername}]{ans}
\DeclareNewSectionCommand[
style=section,
level=1,
beforeskip=2ex plus .1ex minus .1ex,
afterindent=false,
afterskip=0pt,
runin=false,
indent=0pt,
font=\normalfont\normalsize\bfseries,
tocstyle=tocline,
tocindent=0pt,
tocnumwidth=2em,
tocdynnumwidth,
tocentrynumberformat=\toccolon
]{answer}
\renewcommand*{\answerformat}{\answername\,\theanswer\enskip}
\renewcommand*{\addanswertocentry}[2]{%
\addxcontentsline{ans}{answer}[#1]{#2}%
}
\begin{document}
\tableofcontents
\listoffigures
\section{Foo}
\captionof{figure}{Eine Abbildung}
\section{Bar}
\captionof{figure}{Weitere Abbildung}
\captionof{figure}{Dritte Abbildung}
\clearpage
\addsec*{Anhang}
\listoftoc{ans}
\clearpage
\answer{Name Anhang 1}
\Blindtext[2]
\answer{Name Anhang 2}
\Blindtext[2]
\answer{Name Anhang 3}
\Blindtext[2]
\end{document}
Es wirkt auf mich seltsam, dass die Überschrift »Anhang« genauso eine Abschnittsüberschrift wie das darauffolgende »Anhangsverzeichnis«. Welche Stellung die \answer Überschriften einnehmen, erschließt sich mir auch nicht.