Wenn es tatsächlich nur im Zeilenumbrüche geht, so kann man diese in einer `flushleft`-Umgebung selbstverständlich an beliebiger Stelle mit `\\` setzen:
\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
\begin{flushleft}
Ich\\
mache\\
hier\\
einfach\\
überall\\
harte\\
Zeilenumbrüche,\\
obwohl\\
das\\
Unfug\\
ist.
\end{flushleft}
\end{document}
Das gleiche kann man übrigens auch mit `\raggedright` erreichen, aber eben ohne die implizite `trivlist`-Umgebung von `flushleft`:
\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
\raggeright
\raggedright
Ich\\
mache\\
hier\\
einfach\\
überall\\
harte\\
Zeilenumbrüche,\\
obwohl\\
das\\
Unfug\\
ist.
\end{document}
Da das jedoch in jeder halbwegs ausführlichen LaTeX-Einführung explizit erklärt ist, vermute ich, dass es eher um Worttrennungen geht. `flushleft` trennt generell nur, wenn ein Wort insgesamt nicht in eine Zeile passt:
\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
\begin{minipage}{5cm}% nur, damit ich nicht ewig viel Text brauche
\begin{flushleft}
Das Wort Dampfeisenbahngesellschaftslokomotivführer wird trotz
\texttt{flushleft}-Umgebung getrennt, weil es zu lang für eine Zeile ist.
\end{flushleft}
\end{minipage}
\bigskip
\begin{minipage}{5cm}% siehe oben
\begin{flushleft}
Explizite Wort\-trenn\-mög\-lich\-keiten in einer
\texttt{flushleft}"=Umgebung zu setzen, nützt leider nichts.
\end{flushleft}
\end{minipage}
\end{document}
Dagegen kann man innerhalb einer `FlushLeft`-Umgebung (siehe [`ragged2e`-Anleitung](https://www.ctan.org/pkg/ragged2e)) natürlich alleinige bzw. zusätzliche Trennstellen mit `\-` bzw. `"-` (für letzteres siehe die Anleitung zu [`babel-german`](https://www.ctan.org/pkg/babel-german)) setzen.
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{ragged2e}
\begin{document}
\begin{minipage}{5cm}% nur, damit ich nicht ewig viel Text brauche
\begin{FlushLeft}
Das Wort Dampfeisenbahngesellschaftslokomotivführer würde auch in einer
\texttt{flushleft}-Umgebung getrennt, weil es zu lang für eine Zeile ist.
\end{FlushLeft}
\end{minipage}
\bigskip
\begin{minipage}{5cm}% siehe oben
\begin{FlushLeft}
Explizite Worttrenn\-möglich\-keiten in einer
\texttt{flushleft}"=Umgebung zu setzen, nützt leider nichts, in einer
\texttt{FlushLeft}"=Umgebung sind sie hingegen gar kein Problem.
\end{FlushLeft}
\end{minipage}
\end{document}
Natürlich ergäbe in dem Beispiel die Verwendung von `\RaggedRight` mehr Sinn, da man hier ja eigentlich keine `trivlist`-Umgebung benötigt:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{ragged2e}
\begin{document}
\begin{minipage}{5cm}% nur, damit ich nicht ewig viel Text brauche
\RaggedRight
Das Wort Dampfeisenbahngesellschaftslokomotivführer würde auch bei
\verb|\raggedright| getrennt, weil es zu lang für eine Zeile ist.
\end{minipage}
\bigskip
\begin{minipage}{5cm}% siehe oben
\RaggedRight
Explizite Worttrenn\-möglich\-keiten bei
\verb|\raggedright| zu setzen, nützt leider nichts, bei
\verb|\RaggedRight| sind sie hingegen gar kein Problem.
\end{minipage}
\end{document}