For learning lua: https://www.lua.org/pil/contents.html
For learning Love2D:
Although there are probably lots of other tutorials.
A good list of modules/ libraries/IDEs:
Some of my favorites are:
classic - OOP
bump - collisions
HC - more complex collisions
hump.vector - Vectors
hump.camera - Camera
lume - general helper functions
tween.lua - tweening
statemachine.lua - finite state machine
baton - input
For an IDE I use VS Code to edit code and ZeroBrane Studio when I want to print to console.
Hope this helps