Is the complaint that v1 and v2 are different? Why are you learning v1 at all?
I get that major transitions are difficult, but there are also numerous small deprecations. Nov. 2023 was 2-3 months ago. Yet, code written then throws deprecation warnings now...
The changes are overall good and the library has matured into something that seems like it will be stable for a long time to come.
Spend an hour with this https://www.youtube.com/watch?v=ok8bF8M7gjk and never look back.
Also https://www.youtube.com/watch?v=4yUXPZGhIX8 specifically for migrating from v1 to v2.