This vegan lemon cake with velvety lemon buttercream frosting is moist and fluffy and will make all your lemon cake dreams come true!