Second approach is better as it teaches you to fix and understand the system you're working with
Of course, this is a more complicated and energy - demanding approach, though. But if you wanna stay on Linux, you better figure such stuff out, this will be invaluable in the long run.
I should also mention that Debian, despite the Bookworm introducing more user-friendly options, is not a newbie-centered distribution and fixing things in there tend to be more tedious for an inexperienced user.
The upside, however, is that once you've set it up, everything will just work. But first you might face some pain.
I know it sounds counter intuitive but the way Debian handles things makes it really easy to break things and not know how. All these scripts that automate tasks it's easy to try to change something manually and have a script that automatically runs break something.
It would help if their wiki wasn't so painfully slow. How is it possible to have a website so slow it times out after like ten minutes of loading.