Welcome to the community @blexx
Agree that finding good information and setting up development environments for smart contract development can be time consuming and harder than it should be.
I this community as we can work together to improve this for everyone.
It has definitely got a lot better in the two years I have been working with smart contracts.
We would appreciate any feedback on any guides that we need to improve on or any guides that you think the community needs #general:guides-and-tutorials
We have also started compiling top three recommendations for a new developer in the space if you wanted to add to this: