So, can I just start reading this book chapter-by-chapter implementing what I learnt in a language of my choice? What is the optimal way to go through this book?
As for language of choice, anything will be fine. The book will build up a solid foundation. The only thing that can stop you is the amount of frustration which you may face when not figuring out the things. It can be confusing at times, but please give your time and let it sink in. After sometimes, you can review it with a completely fresh eyes and you may fix a lot of issues!
Goodluck!
Rust may be tricky because you will need to render pixels in parallel, and most higher level languages will take a lot of skill to make fast.