@imbsky I don't think there is a single best way to learn Swift. If you are happy with your book, then stick with that ?
Here are just some suggestions that helped me:
- Swift in Sixty Seconds: https://www.hackingwithswift.com/sixty (Awesome if you don't have much time. Free online, but you can buy it for 10$ to get the offline version)
- Official Swift Book: https://docs.swift.org/swift-book/ (Also available as iBook)
- Swift Playgrounds: https://www.apple.com/swift/playgrounds/ (Feels more like a game than actual learning tool)