OP if I were you I’d skip the linear algebra course and go straight to tutorials specifically on CFrames and how you can use them for game dev. There’s lots of resources out there, e.g.
https://developer.roblox.com/en-us/articles/Understanding-CFrame
As for how to practice this, try making a “tycoon placement system” that will let you place buildings on surfaces even if they’re rotated in weird ways. If you can do that, you’re sure to have a good understanding of how and when converting between different coordinate systems / “view points” / “object spaces” can help you get the result you want.