As this question is unanswered so far, I will try my best to answer it. But I think, that because the way the question is worded, that no definitive answer is possible, so my answer will contain some portions that reflect my own opinions.
Also - as Joseph Wright pointed out in the comments - you may want to have a look at Why should I use LaTeX? and What professions use TeX/LaTeX besides CS?.
(La)TeX is great for producing texts while concentrating on the content and without too much distraction from caring about design. LaTeX can have a neat design, but the main focus is on producing text. So for essays you should be fine. Be warned, that LaTeX is not totally easy to learn, if you have to get ready an essay for tomorrow, don't try to learn LaTeX now. But if you learn it, you may save time later, because you can make all your essays with the already predefined macros and style.
You also talk about graphic design, and that may be a little more difficult. While LaTeX is able to make nice designed documents, most designers prefer to see direct output. That means, if you change something in your design-program, you see an immediate effect on the document. In LaTeX you always have to compile the document first. So, if you already have a license for a design-program and seem to able to use it, you may better use that for your design-work.
Is it worth learning LaTeX? In my opinion yes, especially if you produce many texts: reports, books, articles. What kind of people doing different subjects/occupations use it, and why? Hard to say, who uses it, but it is clear, that LaTeX seems mostly be used in science. Why? I think, everyone has another answer. For me is it the focus on the content, and doing design other days. I can even separate styling-issues in different files than the content. If I already had a solution for look for one document, I can simply copy/paste it into in similar document for same look. And as LaTeX uses simple text-files, I can use all programs for working with simple texts, from Unix command-line tools to version control.
Best Answer
A very common use of LaTeX is for automatic generation of high quality PDF reports that present the results of some routine analysis. For example, given some hydrology data in CSV format:
(from: http://waterdata.usgs.gov)
One could write a quick script:
To process a report template that uses some sort of templating language (Jinja in this case):
Bam. A table that had to be tediously compiled by hand each week using Word or Excel is now automatically generated by a re-usable tool:
Slap the script into a
crontab
and forget about it.Here is a more complicated example produced using Sweave, which is a part of the R programming language: