Isn't there any other way of doing double quotes in LaTeX besides `` + ''?

If you load csquotes by \usepackage{csquotes} you can use \enquote{quoted text}. The package's macros are context sensitive such that the quotation marks are adapted appropriately when nested and to the language used by babel. It also has other great features such as facilities for block quotations and integration with biblatex. Here's a simple example:

\documentclass{article}

\usepackage{csquotes}

\begin{document}

\enquote{quote}

\enquote*{quote}

\enquote{quote \enquote{quote in quote}}

\end{document}

Output of example


You can just define your own macro:

\newcommand{\quotes}[1]{``#1''}
...
\quotes{Hello World!}

I use the following in all my latex documents:

\usepackage[autostyle=false, style=english]{csquotes}
\MakeOuterQuote{"}

With this, you can simply quote your text like "this", and csquotes will change it to

``this''

The drawback is that if you forget a " it messes up the parity everywhere with no warning. Also, If you need nested quotes, you will have to use \enquote{this}.