What can I do to land a job that I enjoy after college?
I think something that I can do is to work on myself as much as possible when studying. I believe that the more I do something the better I get, and anything that I do productively can only help me in the future.
I agree with what else is said here, especially about doing internships or having jobs during college or on holiday breaks. What everyone has said about finding your passion can be true, too. For me, what was more important than finding that one passion was to find something I liked and just give it a try. In each job, I'd figure out things I liked and didn't like- there will always be parts of a job you don't like, so don't let that scare you away from something, just learn to figure out where your personal boundaries are for those sorts of things.
I want to focus specifically on the "landing the job" portion of your question, though. Here are my recs: Do your research on the company and try to find a way to relate your skillset or your values to what you've learned about the company. Be honest about your skill level, but be eager to always learn and improve. Ask relevant questions at the end of the interview.