I would suggest looking for the right server at the right time, there's good racers around at some specific times/servers.
I don't race very often, but when I wanted to, I know where to look at, I usually "surf" around servers checking out the drivers, and when I feel that I'm comfortable with most of the drivers in that particular server (especially the ones with tags from popular teams), I'll join in for the race and have a lot of fun while learnt a lot from the pros.
I'm on drift servers a lot, wreckers, crashers or whatever, I've seen most of it and it's something pretty common to me, but I still enjoy the game a lot, from my experience, LFS still has a lot of great drivers, and when you get to meet up with them in one server, it's really worth it and the experience is very good.
There will always be wreckers or noobies in any online game IMO, and LFS is no exception, you just need to be well prepared to encounter these "incidents", and you'd be fine, at least I do.
Keep trying, LFS is fun.