In today's world, graduate jobs are highly competitive and there are loads and loads of people with generic degrees like history or politics. Meanwhile, the engineering tech sectors are hiring and are future proof careers as well.
In the near future, more and more jobs will become automated. The ones that won't be are STEM jobs like engineering or tech or life sciences related stuff. So it is a very stupid idea to do a non-STEM degree now since you will be out of a job in the future and will also a truffle to even get a job in the first place, as shown by the large number of humanities students working in McDonald's.
STEM degrees give you proper skills that will get you a good job, as long as you're not an idiot in social situations. And those careers are less likely to be automated, unlike finance, banking, business, retail which are already replacing humans with AI.
So don't just do what you enjoy. Do something that will get you a job that's future proof.