I want to keep hyphenation across the document but to be disabled in TOC
\makeatletter
\renewcommand{\@tocrmarg}{2.55em plus1fil}
\makeatother
Here is the MWE
\documentclass[a4paper,12pt]{report}
\usepackage{geometry}
\geometry{margin=2.5cm}
\usepackage{kantlipsum}
\linespread{1.2}
\usepackage[titles]{tocloft} %clear page TOC
\newcommand\Dotfill{\cftdotfill{\cftsecdotsep}}
\renewcommand{\cftchapleader}{\cftdotfill{\cftsecdotsep}}
\setcounter{secnumdepth}{-1}
\setcounter{tocdepth}{4}
%----------hypenation---------------------
\usepackage{hyphenat}
\emergencystretch=10pt % allows some extra whitespace per line.
\exhyphenpenalty=100 % allows using hyphens which were already present.
% \hyphenpenalty=10000 % disables hyphens completly.
%-------------Title Chap & Section------------------------
\usepackage{titlesec}
\titleformat{\section}[block]{\filleft\bfseries\Large}{\thesection.}{0.5em}{}
\titleformat{\subsection}[block]{\filleft\bfseries\large}{\thesection.}{0.5em}{}
\titleformat{\subsubsection}[block]{\filleft\bfseries\large}{\thesection.}{0.5em}{}
\titleformat
{\chapter} % command
[display] % shape
{\Huge\bfseries\raggedleft} % format
{} % label
{22pt} % separation between label and chapter-title
{\Huge}[\vspace{1ex}] % before-code
\titleformat
{\section} % command
[display] % shape
{\Huge\bfseries\raggedleft} % format
{} % label
{25pt} % separation between label and chapter-title
{\Huge}[\vspace{2ex}] % before-code
% \titleformat{\section}{\bfseries\Large\raggedleft}{}{0.5em}{}
\titleformat{\subsection}{\bfseries\normalsize\raggedleft}{}{0.5em}{}
\titleformat{\subsubsection}{\bfseries\normalsize\raggedleft}{}{0.5em}{}
\titlespacing{\chapter}{0pt}{\baselineskip}{\baselineskip}
\titlespacing{\section}{0pt}{4ex}{1ex}
\titlespacing{\subsection}{0pt}{0pt}{1ex}
\titlespacing{\subsubsection}{0pt}{0pt}{6ex}
\newcommand{\autor}[1]{\textbf{\Large {#1}}\medskip\par}
\newcommand{\scoala}[1]{\textit{\normalsize{#1}}\medskip\par}
% \newcommand{\prof}[1]{\textit{\small prof. coord. {#1}}\ \smallskip}
\newcommand{\prof}[1]{%
\par\begingroup\linespread{1}\small\itshape
\begin{tabular}[t]{@{}r@{}}#1\end{tabular}%
\par\endgroup\smallskip
}
\begin{document}
\cftpagenumbersoff{part}
\cftsetrmarg{4cm}
\cftsetindents{part}{0cm}{1cm}
\cftsetindents{chapter}{1cm}{0cm}
\cftsetindents{section}{1cm}{0cm}
\cftsetindents{subsection}{2cm}{0cm}
\tableofcontents
\part{This is part I}
\chapter{Specii. Discurs și comportament politicianist în literatura noastră de secol XIX și XX}
\begin{flushright}
\autor{Student Name}
\scoala{Name of School}
\prof{Professor 1}
\end{flushright}
\kant[1]
\end{document}
Edited later
I'm looking for an elegant way to show the TOC, meaning to show that chapters are belonged to the Part. Hyphenation is an ugly way for me. I'm open to any suggestion that will display an elegant TOC for a collective document.

\begingroup \RaggedRight \tableofcontents \endgroupand is not working – Mafsi Oct 22 '21 at 10:36\RaggedRightdisables hyphenation? Are you maybe confusing it with\raggedright? – Mico Oct 22 '21 at 10:47\RaggedRight[command] won't prohibit all hyphenation. To really turn off all hyphenation in a flush-left setting, use\raggedright(note: no uppercase letters)". Still don't believe me? Here's an excerpt from the abstract of the user guide of theragged2epackage (which provides the\RaggedRightmacro): "This package provides new commands and environments ... which are easy to configure to allow hyphenation." – Mico Oct 22 '21 at 11:04