You will probably receive as many plugin recommendations as the number of WordPress users that you ask.
For forms I personally use Gravity Forms, a commercial(paid ~ $40/yr) plugin. A similar option is Ninja Forms, free for basic capability and paid upgrades for added capabilities.
For generating tables in a WordPress page or post I recommend the TablePress plugin, available from the wordpress.org plugin repository.
Look at all of the options and determine if the plugin will accomplish the functions that you need for that particular capability before you install it. Do not install and activate multiple plugins that accomplish the same thing - such as Contact Form 7 and Gravity Forms - they will probability interfere with each other.
Have a great time learning!