re: dialog system, check out dotween, you can probably make the same thing with it and make it even more dynamic, i started making one for this game jam but ended up not using it due to time constraints
(You can see it here in action:) https://twitter.com/drowsyfoxgames/status/1425070218615853056?s=20 it’s super easy to use
I don’t mind sharing the code if you are interested! way easier than using the unity animation thing, i try to avoid it like fire tbh, i find it very clunky and not fun to work with or automate so i dont blame you for avoiding it later on!