An attack on the king has to be positionally justified--you can't just attack out of nowhere.
To get to 1800+, 2000+ or whatever you need to get rid of /improve your weakest link which is different for different people --something Dan Heisman has said many times. If you don't have a feel for the initiative for example, then perhaps you can look at Tal games.
I've been learning traditional positional play. Games are long and someone said, a bit boring. Should one be learning also the old style of Tal sacrifice attacks? To achieve 1800+, does one need to develop a great many sac type plays? I guess I'm also asking, should I just continue with my current learning, positional solid development play, or also start learning some Tal type sac plays, which are certainly more exciting, and the games are often over under 25 moves.