i've been using linux for over a decade and had none of these problems on 5 machines that i'd installed it on
It's really good nowadays, but the issues remain the same sadly, and it's not Linux devs fault either, it's just the manufacturer lack of support.