Neither Calibri nor Cambria are installed in the Overleaf system. So if you want to use them, you will need to upload them to your project folder assuming you have a licence for them that allows this. Then if you compile with XeLaTeX or LuaLaTeX you should be able to use them. As for changing the font for Greek, you should use babel or polyglossia and set the fonts for the language using the methods described in their documentation.
There are clones of these fonts installed on TeXLive (and therefore Overleaf) The Cambria clone called Caladea and the Calibri clone is called Carlito. Both can be loaded with fontspec and compiled using XeLaTeX or LuaLaTeX. To use these fonts with babel you load them with the \babelfont command. But unlike actual Cambria, the Caladea font doesn't contain Greek as far as I can tell. Here's an example of how to use both English and Greek, but due to the font limitation, the Greek will be in the Calibri clone.
\documentclass{article}
\usepackage{fontspec}
\usepackage[greek,english]{babel}
\babelfont[english]{rm}{Caladea}
\babelfont[greek]{rm}{Carlito} % this makes the “roman” font sans in Greek
\babelfont[greek,english]{sf}{Carlito}
\begin{document}
Some English roman text.
\textsf{Some English sans text}
\selectlanguage{greek}
Αυτό είναι ένα ελληνικό κείμενο.
\end{document}

XeLaTeXor (preferably)LuaLaTeX. Otherwise you are pretty much limited to the LaTeX font catalogue (https://tug.org/FontCatalogue) – Ingmar Aug 07 '22 at 19:22