Checkout LazyVim to get yourself setup. Refer to the documentation to get started.
A good read is LazyVim for Ambitious Devs by Dusty Phillips. I recommend sponsoring the author on github if you find value in his high quality tour of modern vim.
Chapter 1: Intro Chapter 2: Modal Editing Chapter 3: Getting Around Chapter 4: Opening Files (diff Root vs CWD) Chapter 5: Plugin Basics Chapter 6: Basic Editing Chapter 7: Objects and Operator Mode Chapter 8: Clipboard, Registers and Visual Mode Chapter 9: Buffers, Windows, Tabs, and Sections Chapter 10: LSP Chapter 11: Navigating Between Source Files Chapter 12: Searching... Chapter 13: ... And Replacing Chapter 14: Misc Tips Chapter 15: Source Control Chapter 16: AI Chapter 17: Debugging Chapter 18: Testing