If the goal is to prepare to read Convex Optimization by Boyd and Vandenberghe, then you don't need anything more advanced than Friedberg. Go ahead and dive in to Convex Optimization now. You certainly do not need to read Hoffman and Kunze!
It might be helpful, though, to read a linear algebra book that is written from the perspective of an applied mathematician. I recommend specifically Gilbert Strang's book An Introduction to Linear Algebra, or alternatively Strang's book Linear Algebra and Its Applications. Personally, I studied Friedberg first, but when I read Strang's books I found them to be filled with very helpful insights. Things which had seemed a bit abstract previously now seemed simple and obvious.
Boyd and Vandenberghe themselves have written a linear algebra book called Introduction to Applied Linear Algebra – Vectors, Matrices, and Least Squares, which is free online. This book is simple and clear and teaches most of the linear algebra you need to read Convex Optimization.
I also recommend Numerical Linear Algebra by Trefethen, which covers useful topics in numerical linear algebra which are not touched on in Friedberg.
While the books I mentioned above are not more advanced than Friedberg, the applied perspective is valuable.
If you do wish to read a book that is more advanced than Friedberg, I agree that Linear Algebra Done Right is worth reading, and I'm also a big fan of Linear Algebra and Its Applications by the great mathematician Peter Lax.