I'm not a vegan, but I am a dairy, gluten and soya intolerant vegetarian, which means that most of my food is homecooked.
Sunflower mince is as nice (as far as I'm concerned) as the real thing and much nicer than most vegetarian mince (it is dried so quite processed). Added to a chilli with a couple of different types of bean and its really yum.
Dahls are super yum and make a great base for other curries, just add your vegetables of choice.
You can make really nice relatively high protein wraps from lentils.
Ground flaxseed is a fab egg replacement in things like pancakes and waffles.
Variety is the spice of life, try and add as many different types of vegetables as you can throughout the week, along with different types of grain and legume.
If you're able to eat as much gluten and soya as you like (i need to restrict mine, zero gluten and minimal soya) then there are lots of meat alternatives you can try. Tofu can be cooked in many, many ways just look online for inspiration. Then there's seitan, I do like that but unfortunately that is pure wheat gluten.
Jackfruit makes a great alternative to pulled pork, absorbs the flavour of whatever sauce you use, but it contains virtually no protein so you will need to add a pulse and possibly mushrooms to make it a complete meal.