I did some searching and somewhere it was said Once Upon a Time in Hollywood is Tarantino's magnum opus.
Although I have to say it is an extremely awful and boring movie. Do not waste time on it!:roll:
The use of "magnum opus" is OK but in each of your examples I'd use the possessive and change the word order. For example, "Hamlet is Shakespeare's magnum opus".
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: