I have no experience with Darktable. But, really any and every distro should do it. Every distro comes with a learning curve. My personal advice would be not to go with distro derivatives. In the early days, Ubuntu was quite good, for making Debian “more accessible” to a larger audience and people unfamiliar with linux. I still like it for being an African success story. But, I can’t recommend it anymore for a slew of reasons. So, I’d say, go with debian, fedora, or even Arch. If you want to go with debian, you should know about non-free. If you go with fedora, you should know about rpmfusion. If you want to go with Arch, you should be comfortable with a more bare-bones and hands-on experience and reading the Arch-wiki (which is one of the most extensive and best wikis out there, and even useful if you use another distro). If you want something stable that just works and don’t need the newest of the new software, use debian. If you want the bleeding edge, that mostly just works, go with fedora. If you want the bleeding edge, want maximum control, and are not afraid to stay on top of it, go with Arch. Of course, many other distros could be a good pick for you. They all have pros and cons.
I have no experience with Darktable. But, really any and every distro should do it. Every distro comes with a learning curve. My personal advice would be not to go with distro derivatives. In the early days, Ubuntu was quite good, for making Debian “more accessible” to a larger audience and people unfamiliar with linux. I still like it for being an African success story. But, I can’t recommend it anymore for a slew of reasons. So, I’d say, go with debian, fedora, or even Arch. If you want to go with debian, you should know about non-free. If you go with fedora, you should know about rpmfusion. If you want to go with Arch, you should be comfortable with a more bare-bones and hands-on experience and reading the Arch-wiki (which is one of the most extensive and best wikis out there, and even useful if you use another distro). If you want something stable that just works and don’t need the newest of the new software, use debian. If you want the bleeding edge, that mostly just works, go with fedora. If you want the bleeding edge, want maximum control, and are not afraid to stay on top of it, go with Arch. Of course, many other distros could be a good pick for you. They all have pros and cons.